setAttribs到元素类

时间:2012-03-21 01:14:57

标签: jquery zend-framework dom zend-form

我有一个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

的attrib

zend本身是否有任何方法可以将所有要求的类别应用于所有类别?

2 个答案:

答案 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'});

Fiddle.