jquery bind text事件

<script type="text/javascript">
<!--
//复选框反选
var revSelect = function() {
var ids = document.getElementsByName("idAndOrder");
for ( var i = 0; i < ids.length; i++) {
ids[i].checked = !ids[i].checked;
}
}

//复选框全部清空
var clearAll = function() {
var ids = document.getElementsByName("idAndOrder");
for ( var i = 0; i < ids.length; i++) {
ids[i].checked = false;
}
}

//复选框全部选中
var selectAll = function() {
var ids = document.getElementsByName("idAndOrder");
for ( var i = 0; i < ids.length; i++) {
ids[i].checked = true;
}
}

//提交form表单
var formSubmit = function() {
var ids = document.getElementsByName("idAndOrder");
var isFlag = false;
for ( var i = 0; i < ids.length; i++) {
if (ids[i].checked) {
isFlag = true;
}
}

if (isFlag) {
$("#order_form").submit();
} else {
alert("请选中要修改排序的推荐应用!");
}

}

//检查排序字段
var checkOrder = function(e) {
var appId = e.data.appId;

//获取复选框
var checkbox = $("#appIds_" + appId);

//正则表达式
var r = /^[0-9]+$/; //^[0-9]*[1-9][0-9]*$

var input = $("#sequence_" + appId);
var textValue = input.val().trim();

if (textValue == "") {
alert("请输入大于零的整数!");
//console.log(appId);
checkbox.attr("checked", false);
focus();
return;
} else if (!r.test(textValue)) {
alert("请输入大于零的整数!");
checkbox.attr("checked", false);
focus();
return;
} else if (textValue > 100) {
alert("请输入小于100的整数!");
checkbox.attr("checked", false);
focus();
return;
}

checkbox.attr("checked", true);

//设置
checkbox.val(appId + "_" + textValue);

//延时
function focus() {
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() {
var rv = $(this).attr("id");
var id = rv.replace("sequence_", "");
$(this).bind("blur", {appId : id}, checkOrder);
//$(this).bind("propertychange change", {appId:id}, checkOrder); 对应值改变
});
});
//-->
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值