我有一个id为'tbl'的表格,其中包含ID为
的id的文本框控件<table id="tbl">
txt1Text1
txt1Text2
txt2Text1
txt2Text2
txt3Text1
txt3Text2
.................
.................
我想在具有id结尾的文本框中设置指定值Text1
我想用jquery / javascript做这件事。
感谢您的帮助。
答案 0 :(得分:5)
您可以使用Attribute Ends With
选择器。
$('#tbl input[type=text][id$=Text1]').val('new value')
答案 1 :(得分:1)
你应该添加一个假的css类,它允许你“标记”文本框,然后使用jQuery使用css类选择器找到这些文本框。
<asp:TextBox runat="Server" CssClass="existingClass FakeClass" id="txt1" />
<asp:TextBox runat="Server" CssClass="existingClass FakeClass" id="txt2" />
<asp:TextBox runat="Server" CssClass="existingClass FakeClass" id="txt3" />
<script type="text/javascript">
$(function(){
$(".FakeClass").val("42");
});
</script>
这里重要的是,“FakeClass”不一定存在。它只是一个标记。
答案 2 :(得分:0)
$("input[id $= Text1]").val('your value');
答案 3 :(得分:0)
试试这个
$('#tbl input[id$="Text1"]').val('my value');
选择具有指定属性的元素,其值完全以给定字符串结尾。比较区分大小写。
答案 4 :(得分:0)
$('input[type=text][id$=Text1]').val('value');