jquery bind text事件

88570299 2012-06-20

<scripttype="text/javascript">

<!--

//复选框反选

varrevSelect=function(){

varids=document.getElementsByName("idAndOrder");

for(vari=0;i<ids.length;i++){

ids[i].checked=!ids[i].checked;

}

}

//复选框全部清空

varclearAll=function(){

varids=document.getElementsByName("idAndOrder");

for(vari=0;i<ids.length;i++){

ids[i].checked=false;

}

}

//复选框全部选中

varselectAll=function(){

varids=document.getElementsByName("idAndOrder");

for(vari=0;i<ids.length;i++){

ids[i].checked=true;

}

}

//提交form表单

varformSubmit=function(){

varids=document.getElementsByName("idAndOrder");

varisFlag=false;

for(vari=0;i<ids.length;i++){

if(ids[i].checked){

isFlag=true;

}

}

if(isFlag){

$("#order_form").submit();

}else{

alert("请选中要修改排序的推荐应用!");

}

}

//检查排序字段

varcheckOrder=function(e){

varappId=e.data.appId;

//获取复选框

varcheckbox=$("#appIds_"+appId);

//正则表达式

varr=/^[0-9]+$/;//^[0-9]*[1-9][0-9]*$

varinput=$("#sequence_"+appId);

vartextValue=input.val().trim();

if(textValue==""){

alert("请输入大于零的整数!");

//console.log(appId);

checkbox.attr("checked",false);

focus();

return;

}elseif(!r.test(textValue)){

alert("请输入大于零的整数!");

checkbox.attr("checked",false);

focus();

return;

}elseif(textValue>100){

alert("请输入小于100的整数!");

checkbox.attr("checked",false);

focus();

return;

}

checkbox.attr("checked",true);

//设置

checkbox.val(appId+"_"+textValue);

//延时

functionfocus(){

setTimeout(function(){

input.focus();

},0);

}

}

$(document).ready(function(){

$("#order_submit").bind("click",formSubmit);

$("#selectAll").bind("click",selectAll);

$("#clearAll").bind("click",clearAll);

$("#revSelect").bind("click",revSelect);

//绑定排序text

$("input[id^='sequence_']").each(function(){

varrv=$(this).attr("id");

varid=rv.replace("sequence_","");

$(this).bind("blur",{appId:id},checkOrder);

//$(this).bind("propertychangechange",{appId:id},checkOrder);对应值改变

});

});

//-->

</script>

相关推荐