jquery bind text事件
<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>