use*_*344 1 html c# asp.net jquery
我有一个HTML文本框
<script>
$(function () {
$("#datepicker").datepicker({
changeMonth: true,
changeYear: true
});
});
</script>
<input type="text" size="10" name="datepicker" id="datepicker" />
Run Code Online (Sandbox Code Playgroud)
现在我需要将textbox的值设置为"abcd";
我试过datepicker.Text = "abcd";错误是"the name datepicker does not exist in current context"...
我尝试找到控件并分配值,但仍然无法做到.
还有其他办法吗?谢谢
您首先需要<input>使用以下runat="Server"属性将控件设置为服务器端标记:
<input runat="server" type="text" size="10" name="datepicker" id="datepicker" />
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用C#代码修改该值:
protected void Page_Load(object sender, EventArgs e)
{
datepicker.Text = "New Value"; // Initial value for input field
}
Run Code Online (Sandbox Code Playgroud)
如果你想修改客户端的值,使用jQuery,我首先建议使ID静态:
<input runat="server" ClientIDMode="Static" type="text" size="10" name="datepicker" id="datepicker" />
Run Code Online (Sandbox Code Playgroud)
然后你可以这样做:
$("#datepicker").val('New Value');
Run Code Online (Sandbox Code Playgroud)
页面加载后的任何位置.
| 归档时间: |
|
| 查看次数: |
378 次 |
| 最近记录: |