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;
}
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值