我正在开发一个 asp.net mvc3 应用程序。在视图中,有一个隐藏的输入字段,type="text"
在某些条件下会显示该字段。如果满足条件并显示该字段,如果输入了文本,我想执行客户端验证。
隐藏时为输入呈现的 HTML 是这样的:
<input class="yesNoNotApplicableTextbox" type="text" value="" style="display: none;" name="[14].FieldValue">
当输入变为可见时,HTML 将更改为:
<input class="yesNoNotApplicableTextbox" type="text" value="" style="" name="[14].FieldValue">
在我的.js
文件中,我有这个:
$("input.yesNoNotApplicableTextbox[type='text'][style='display: none;']")
实际上,当它不可见时我不需要该字段,我只是想检查它是否有效并且确实有效。但是如果我检查输入是否像这样可见,则根据生成的 HTML:
$("input.yesNoNotApplicableTextbox[type='text'][style='']")
它不工作。
如何检查输入字段是否显示?