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>
[解决办法]
好吧,我来当一次恶人。
不得不说,咱们搞IT的也需要有必要的表达能力。至少您得把问题描述清楚。社区是个免费分享知识的地方,我相信有很多人都想帮助别人,但是您问题都不描述清楚,让人怎么帮呢?
另外一点,有些很基础的问题,比如语法之类的问题,完全可以靠搜索引擎靠教材之类的来解决,贡献者们不可能随时来CSDN给大家科普基础知识的啊!