JS中取对象的问题。,
JS动态添加行
前台。
//下面这个方法如何取每个生成行的第三例
function CheckText(obj) {
if (obj.value == "") {
obj.style.border = "1px solid red";
obj.title = "请不要输入有空值!!!";
} else {
obj.style.border = "1px solid";
}
}
后台。
想实现的功能就是, 如何在JS中获取每个自动生成的第三列来判断 不能输入汉字。
[解决办法]
<form id="container" runat="server">
<div>
<table>
<tbody>
<tr>
<td>
<input type="text" name="name" />1
</td>
<td>
<input type="text" name="name"/>2
</td>
<td>
<input type="text" name="name" />3
</td>
<td>
<input type="text" name="name" />4
</td>
</tr>
<tr>
<td>
<input type="text" name="name" />1
</td>
<td>
<input type="text" name="name"/>2
</td>
<td>
<input type="text" name="name" />3
</td>
<td>
<input type="text" name="name" />4
</td>
</tr>
</tbody>
</table>
<input type="button" name="name" value="test" id="test" />
<script type="text/javascript">
$(function () {
$("#test").bind('click', function () {
$("#container td:eq(2) input[type='text']").each(function () {
var text = $(this).val();
if (text == undefined
[解决办法]
text == '')
alert("没有输入");
else if (/[^\x00-\xff]/g.test(text))
alert("含有汉字");
else
alert("全是字符")
});
});
});
</script>
</div>
</form>
[解决办法]
自己已经给出答案了吧?能加onfocus 事情就不能加点其他的事件??
[解决办法]
同意
你的onfocus 事件也返回回去了
[解决办法]
你每一个都给一个id ,规则的,可以遍历的,然后遍历一下挨个读吧,反正你也要挨个判断是不是能写汉字
[解决办法]
可以在后台拼装的行的第三列的文本框里添加一个自己定义的样式,然后在前台通过样式获得文本框的对象,然后进行onkeydown和onblur这两个事件验证。
[解决办法]
好吧,我来当一次恶人。
不得不说,咱们搞IT的也需要有必要的表达能力。至少您得把问题描述清楚。社区是个免费分享知识的地方,我相信有很多人都想帮助别人,但是您问题都不描述清楚,让人怎么帮呢?
另外一点,有些很基础的问题,比如语法之类的问题,完全可以靠搜索引擎靠教材之类的来解决,贡献者们不可能随时来CSDN给大家科普基础知识的啊!