想实现的效果为: 在INPUT框中输入的数字不能大于原来的数组赋给给它的值, 如果大于,给出提示后还显示为原来的值,该如何做? 解决后马上结帖,谢谢!
解决方案 »
- swfupload 网络中断后,为何不报错
- jquery flexgrid 可以帮我看看是什么情况么
- 鼠标滚轮
- js表单验证问题,点击提交,js不反应,是什么原因?
- 两个不同页面在 Tab 间切换
- 请告诉我几个午休时间可以学习网站建设的地址。
- 请问如何实现图片和文字同时变换的效果!
- 求一replace 代码,简单,在线,立即给分
- 从一个页面的其中一个帧里面点出来的子窗口,取父窗口只能设置这个帧里面的值,怎么设置其它帧里面的?
- 小D刚接触JavaScript,遇到一个很蠢的问题,不好意思问。低手也能帮帮我
- 怎么用Javascript判断一个xml有多少行记录?
- 求一函数,只需你4,5分钟时间,测试成功立刻给分,绝不食言。
<script>
var my_friends ="100,50,30";
var ID ="100,50,30";function insertData()
{
var arrName = my_friends.split(",");
var arrId = ID.split(",");
var oBody = document.all.tableId.children[0];
for(var i=0; i<arrName.length; i++)
{
var oTr = document.createElement("tr");
var oTdName = document.createElement("td");
var oTdId = document.createElement("td");
oTdName.innerHTML = "<input originaldata=" + arrName[i] + " onblur='javascript:checkvalue();' type=text value=" + arrName[i] + ">";
oTdId.innerText = arrId[i];
oTr.appendChild(oTdName);
oTr.appendChild(oTdId);
oBody.appendChild(oTr);
}
}
function checkvalue()
{
var txt=event.srcElement;
if(txt.value*1>txt.originaldata*1)
{
alert("大于原来的值");
txt.value=txt.originaldata;
}
}
</script>
<body onload="insertData()">
<table id="tableId" width="100%" border="1" align="center" cellpadding="0" cellspacing="2">
<tr>
<td width="15%"><div align="center"><font size="2" face="宋体">NAME</font></div>
</td>
<td width="15%"><div align="center"><font size="2" face="宋体">ID</font></div>
</td>
</tr>
</table>
</body>