【发布时间】:2014-02-05 05:08:13
【问题描述】:
嗨,我正在尝试使用 jquery 验证空文本框。我只是想更改无效文本框的颜色。
我正在尝试使用以下代码。
<td width="10%" class="td">
<asp:TextBox runat="server" ID="txtRemark" ClientIDMode="Static" TextMode="MultiLine" CssClass="remarks"></asp:TextBox>
</td>
<asp:Button runat="server" ID="imgSubmit" Text="SUBMIT" OnClientClick="validate()" ClientIDMode="Static" />
$("#imgSubmit").click(function validate() {
var name = $("#<%=txtRemark.ClientID %>").val();
if (name == "") {
alert("Validation working");
$("#txtRemark").css({
"border": "1px solid red",
"background-color": "#FFCECE"
});
} else {
alert("Welcome: " + name);
}
});
但是这个 CSS 并没有被应用到文本框。 我已经包含了 jquery-1.9.1.js、jquery-ui.css、jquery-ui.js、jquery-1.7.2.min.js。
我正在工作。但是 CSS 没有应用,我在某个地方错了..,请帮助我。 提前致谢。
【问题讨论】:
-
建议:使用
.on而不是.click -
将
function validate()更改为function() -
不使用。,使用点击,它进入并得到警报。刚刚用了.on它不起作用。
-
尝试
alert name喜欢alert(name); -
@RohanKumar 我有警报(名称)显示为空警报。这意味着条件已满足,但 CSS 未应用于文本框
标签: jquery css jquery-ui validation