【发布时间】:2016-08-11 10:20:47
【问题描述】:
我在后面的代码中创建了一个文本框:
HtmlGenericControl tdFromCounty = new HtmlGenericControl("td");
TextBox tbFromCounty = new TextBox();
tbFromCounty.CssClass = "rateinput";
tbFromCounty.Style.Add("width", "200px");
tbFromCounty.Text = "";
tbFromCounty.ID = "fc" + this.ID.ToString();
tbFromCounty.Attributes.Add("onblur", "UpdateCellFromCounty(" + this.ID + ",this.value)");
tdFromCounty.Controls.Add(tbFromCounty);
在 javascript 中,我正在检查以确保输入到文本框中的值是有效的县。如果它无效,那么我想将文本框设为空白。
到目前为止,我已经尝试过这些方法,但它们都不起作用:
$("#fc"+ result.Element).val == "";
$("#fc"+ result.Element).val = "";
$("#fc"+ result.Element).val("");
【问题讨论】:
-
您的 ID 正确吗?
-
先尝试静态id
-
这是
$("#fc"+ result.Element).val("");的正确做法,但请从开发者工具中检查您的 id。 -
tbFromCounty.ClientIDMode = ClientIDMode.Static
-
那么
$("#fc"+ result.Element).val("");必须做你想做的事
标签: javascript c# jquery asp.net textbox