JQuery运用心得
JQuery使用心得
http://mrthink.net/demo/ijq20101125.htm 很好的阐述了数组的一些操作
正则表达式:http://www.w3school.com.cn/js/jsref_obj_regexp.asp这是文档。
http://www.cnblogs.com/wang123/archive/2007/09/19/898668.html 这是一个人写的博客文章。
/g表示全局有效,不加g则表示只对第一个有效。
m=dish.match(/.*\d,\d+,(\d+)$/)
()的玄机就是如果匹配到,则m[0]表示全部内容,m[1]表示括号内的内容,很重要哦。这个在ruby中也是一样的。看来正则表达式已经形成了一些跨语言的约定了。
[]表示范围,比如a-z等。
JQuery来获取radio的change实践貌似有bug,所以要用click来实现比较好,如下 <script> $("*[name='query.sext2']").click(function(){ alert($(this).val()); var item=$(":radio:checked"); alert(item.val()); $("#submitForm").submit(); }); </script> 这个方法里面有对于checkbox的选中值的处理,还有当前 function calcMoney(){ var chk_value =[]; var money=0; $('input[name="ids"]:checked').each(function(){ var tr_=$(this).parent().parent();//点击的选项的上一级的取值,这里我是取到了<tr> if (tr_.attr('id2')!=""){<#--如果是空,表明是未付,不参与计算金额--> //chk_value.push($(this).val()); money+=parseFloat(tr_.attr('id3')); } }); //alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value); var money_r=ReplaceRightZero(money.toFixed(2));//这是四舍五入,并且去掉了右侧的0 $("#s_pay_amount").html(money_r); $("#query_realPay").val(money_r); } //去掉了右侧的0 function ReplaceRightZero(str){ var i; for(i=str.length-1;i>=0;i--){ if(str.charAt(i)!="0") break; } str = str.substring(0,i+1); for(i=str.length-1;i>=0;i--){ if(str.charAt(i)!=".") break; } str = str.substring(0,i+1); return str; }