在表格的同一行中有一个复选框和一个文本输入框,如何实现在文本框输入数字时,自动把复选框勾选? onchange=if(this.value!="")checkbox.checked=true;else checkbox.checked=false; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <TABLE border='1' width='50'><TR> <TD><INPUT id='uchk' TYPE="checkbox" NAME="">hello world</TD> <TD><INPUT id='utxt' TYPE="text" NAME="" onkeyup='if (this.value.length > 0) uchk.checked=true; else uchk.checked=false; return true;'></TD></TR></TABLE> <script language="javascript"><!--//-------------检查是否为正整数//*****************下面的方式只对全部是数字的时候//**********比如输入333dd不选中,只有全部是数字的3333...才选中//你的意思是含有数字的时候选中还是只有全部为数字的选中。//***************只要改动正则表达就OKfunction isInt(str){ var newPar=/^\d+$/; //如果是其他数字,请变这里 return newPar.test(str);}function _Change(){ var stxt = document.getElementById("sText").value; //*****如果为数字 if(isInt(stxt)) { document.getElementById("sCheck").checked = true; } else { document.getElementById("sCheck").checked = false; }}//--></script><input type="checkbox" id="sCheck"><input type="text" id="sText" onpropertychange="_Change()"> <script language="javascript"><!--//-------------检查是否为正整数//*****************下面的方式只对全部是数字的时候//**********比如输入333dd不选中,只有全部是数字的3333...才选中//你的意思是含有数字的时候选中还是只有全部为数字的选中。//***************只要改动正则表达就OKfunction isInt(str){ var newPar=/^\d+$/; //只有全部为数字的选中 return newPar.test(str);}function ChrInt(str){ var newPar=/\d+/; //含有数字的,比如333dd或ddd33也选中 return newPar.test(str);}function _Change(){ var stxt = document.getElementById("sText").value; //*****如果为数字 if(ChrInt(stxt))//**********这里才用上面哪个方法 { document.getElementById("sCheck").checked = true; } else { document.getElementById("sCheck").checked = false; }}//--></script><input type="checkbox" id="sCheck"><input type="text" id="sText" onpropertychange="_Change()"> div的双击事件的js脚本怎么写? jquery能否监听新加元素执行js代码 如何实现文字翻转180度 求教JQUERY插件机制 自制菜单 用潇湘文件上传组件,如何形成图片的缩略图? 如何获取邮件附件的URL? 在线等待,怎样使一个框架网页中的水平滚动条永远不显示,而垂直滚动条随内容而定 在客户端如何读取注册表中的信息,和运行某个程序并加上参数? IE8如何实现组件化开发和性能提升? 数组问题 为什么时间和日期的中间那么大空隙呢,在线等!
<TR>
<TD><INPUT id='uchk' TYPE="checkbox" NAME="">hello world</TD>
<TD><INPUT id='utxt' TYPE="text" NAME="" onkeyup='if (this.value.length > 0) uchk.checked=true; else uchk.checked=false; return true;'></TD>
</TR>
</TABLE>
<!--
//-------------检查是否为正整数
//*****************下面的方式只对全部是数字的时候
//**********比如输入333dd不选中,只有全部是数字的3333...才选中
//你的意思是含有数字的时候选中还是只有全部为数字的选中。
//***************只要改动正则表达就OK
function isInt(str)
{
var newPar=/^\d+$/; //如果是其他数字,请变这里
return newPar.test(str);
}
function _Change()
{
var stxt = document.getElementById("sText").value;
//*****如果为数字
if(isInt(stxt))
{
document.getElementById("sCheck").checked = true;
}
else
{
document.getElementById("sCheck").checked = false;
}
}
//-->
</script>
<input type="checkbox" id="sCheck">
<input type="text" id="sText" onpropertychange="_Change()">
<!--
//-------------检查是否为正整数
//*****************下面的方式只对全部是数字的时候
//**********比如输入333dd不选中,只有全部是数字的3333...才选中
//你的意思是含有数字的时候选中还是只有全部为数字的选中。
//***************只要改动正则表达就OK
function isInt(str)
{
var newPar=/^\d+$/; //只有全部为数字的选中
return newPar.test(str);
}
function ChrInt(str)
{
var newPar=/\d+/; //含有数字的,比如333dd或ddd33也选中
return newPar.test(str);
}
function _Change()
{
var stxt = document.getElementById("sText").value;
//*****如果为数字
if(ChrInt(stxt))//**********这里才用上面哪个方法
{
document.getElementById("sCheck").checked = true;
}
else
{
document.getElementById("sCheck").checked = false;
}
}
//-->
</script>
<input type="checkbox" id="sCheck">
<input type="text" id="sText" onpropertychange="_Change()">