如何在文本框中设置值 - 使用jquery的asp.net?

时间:2012-09-25 12:50:47

标签: javascript jquery asp.net html css

我有一个id为'tbl'的表格,其中包含ID为

的id的文本框控件
<table id="tbl">

txt1Text1
txt1Text2

txt2Text1
txt2Text2

txt3Text1
txt3Text2
.................
.................

我想在具有id结尾的文本框中设置指定值Text1 我想用jquery / javascript做这件事。

感谢您的帮助。

5 个答案:

答案 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');

Attribute Ends With Selector

  

选择具有指定属性的元素,其值完全以给定字符串结尾。比较区分大小写。

答案 4 :(得分:0)

$('input[type=text][id$=Text1]').val('value');