使用特定ID更新文本框

时间:2013-12-09 21:02:00

标签: javascript jquery

<asp:TextBox ID="txtExp " runat="server" CssClass="dtext costlmw" Width="200px" onkeypress="return false" autocomplete="off" />
<asp:TextBox ID="txtExpID" runat="server" CssClass="dtext costlmw" Width="200px" onkeypress="return false" autocomplete="off" />

我有两个文本框,一个是id txtExp,另一个是txtExmpID

 $("input[id*='txtExp']").val(sum.toFixed(2));

上面的行使用值sum

更新两个文本框

我猜*表示“包含”?但我认为这是~的含义?

  $("input[~id='txtExp']").val(sum.toFixed(2));

我也试过

   $("input[id='txtExp']").val(sum.toFixed(2));

然后什么也没发生。

2 个答案:

答案 0 :(得分:4)

使用ID选择器#

$("#txtExp").val(x);

ASP.NET以不同的方式呈现您的ID - 使用ClientID属性,设置ClientIDMode,或只使用.并定位该类。

答案 1 :(得分:0)

*=表示属性的值包含指定的单词。 ~=表示属性的值被切成空格分隔的单词,指定的单词与那些空格分隔的单词完全匹配。

同样~id="xxxx"语法错误。