我正在研究一个非常基本的显示/隐藏脚本,并根据下面两个单选按钮中的哪一个进行检查.我的问题是我无法将id添加到单选按钮,因为代码是动态生成的.有没有办法使用JQuery根据名称和值的组合选择检查哪个框?一旦我有了IF语句,我可以处理其余的,但我只知道如何使用类或ID来完成它.
<span class="wpcf7-form-control-wrap mysql">
<span id="mysql" class="wpcf7-form-control wpcf7-radio radiobuttons">
<span class="wpcf7-list-item">
<label>
<span class="wpcf7-list-item-label">Yes</span>
<input type="radio" name="mysql" value="Yes">
</label>
</span>
<span class="wpcf7-list-item">
<label>
<span class="wpcf7-list-item-label">No</span>
<input type="radio" name="mysql" value="No">
</label>
</span>
</span>
</span>
Run Code Online (Sandbox Code Playgroud)
所以基本上我寻找的东西,如"如果名称是mysql的,价值是肯定的,并且单选按钮被选中,做X.如果名称是mysql的,值否,单选按钮被选中,做ÿ .
提前致谢.
工作演示 http://jsfiddle.net/YLesK/3/
名称属性如果相同,我认为如果你检查你会没事的this.value; 否则,你可以添加这个条件$(this).prop('name') === "mysql"==> http://jsfiddle.net/YLesK/5/
希望这可以帮助, :)
码
$(function(){
$('input[type="radio"]').click(function(){
if(this.value === "Yes")
alert("Do X I am yes");
else if (this.value === "No")
alert("Do Y I am No");
});
});
Run Code Online (Sandbox Code Playgroud)