我有一个zend形式,看起来像:
<div id="first_name-label">
<label class="form-label required" for="first_name">First Name: *</label>
</div>
<div class="form-div">
<input id="first_name" type="text" required="1" value="" name="first_name">
</div>
<div id="middle_name-label">
<label class="form-label required" for="middle_name">Middle Name: *</label>
</div>
<div class="form-div">
<input id="middle_name" type="text" value="" name="middle_name">
</div>
我想要实现的是使用jquery我想将setAttribs required ='1'添加到标签中需要类的所有表单元素。我对jquery很新,所以对它有一个很小的想法。任何解释都有一点帮助。
我已经硬编码输入id = first_name
的attribzend本身是否有任何方法可以将所有要求的类别应用于所有类别?
答案 0 :(得分:1)
这样的事情应该有效。请注意,必需的格式通常为required = "required"
。
$('label.required').each(function(){
var phor = $(this).attr('for');
$('#' + phor).attr('required', 1);
});
答案 1 :(得分:0)
半无意义的.map()
实施。但是,为了便于阅读,您应该使用elclanrs的each()
方法。
$('label.required').map(function(){
return $('#' + $(this).attr('for')).get()
}).attr('required', 1).css({border : '1px solid #f00'});