<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));
然后什么也没发生。
答案 0 :(得分:4)
使用ID选择器#
$("#txtExp").val(x);
ASP.NET以不同的方式呈现您的ID - 使用ClientID
属性,设置ClientIDMode
,或只使用.
并定位该类。
答案 1 :(得分:0)
*=
表示属性的值包含指定的单词。 ~=
表示属性的值被切成空格分隔的单词,指定的单词与那些空格分隔的单词完全匹配。
同样~id="xxxx"
语法错误。