我有一个带有“OR”条件的表单,可以调暗/禁用3个输入字段或1个输入字段,具体取决于每个字段中是否有条目。
我遇到了很多与此不一致的结果的问题 - 即当用户通过输入标记时 - 并且可以真正使用一些帮助。
有问题的代码是:
$(document).ready(function(){
$("#firstInitial,#lastName,#memberNo").blur(function() {
if ($(this).val() != '')
$("#datepicker").attr("disabled", "disabled").addClass("disabledStyle").val('');
else
$("#datepicker").attr("disabled", "").removeClass("disabledStyle");
});
});
我正在尝试在firstInitial,lastName或memberNo中的条目或者这三个条目的任意组合中调暗/禁用datepicker字段 - 如果在这些条目中删除了条目,则无法使用日期选择器。正在发生的事情是通过这些突破一切并导致不一致的结果。
我可以尝试另一种技术吗?
感谢。
答案 0 :(得分:0)
我不确定我是否理解了您的所有问题,但如果您使用class =“someName”而不是id =“someName”命名您的html元素,那么您可以访问“。” JQuery语法。
$(“。someClass”)。someMethod()将该方法应用于在其属性中声明此类的所有元素。
我不确定它是不是原子的......
答案 1 :(得分:0)
如果您在FireFox中遇到问题,以下内容可能会有所帮助。 (提示:设置autocomplete=off
)
Bug With Firefox - Disabled Attribute of Input Not Resetting When Refreshing