我在 Google、jQuery 和 stackoverflow 上搜索过这个问题,基本上都给出了相同的例子。
我按照解释的无线电.change()
示例进行操作,但无法正常工作。我的代码很简单。用户必须单击男性或女性。在更改时,.change()
应该触发警报(用于测试目的)和功能。然而,两者都没有开火。我的 jQuery 和 HTML 代码“看起来”都是正确的,但我不确定为什么它没有触发。
HTML 代码:
<div class="float_right">
<label for="gender">*Gender:</label><br />
<input type="radio" name="gender" value="male" />Male<br />
<input type="radio" name="gender" value="female" />Female
<div id="gender_error">
<ul class="ul">
<li class="gender_error_1 element_error">Choose either male or female!</li>
<li class="element_valid">a</li>
</ul>
</div>
</div>
jQuery代码:
$("input[name='gender']").change(function)(){
alert('Gender has changed!');
validateElement('#add_livestock', 'gender', '.gender_error_1')
});