在MVC 4中,我正在尝试一个场景,我有2个单选按钮组,第一组的值为一,二,三,四和第二组由值1,2,3,4组成。当我选择一个第一组中的第一组放射性按钮保持值应该被禁用。 我确实喜欢
$(document).ready(function () {
var EValue;
var MValue;
EValue = $("input:radio[name=E_message]:checked").val();
//Could be something like
Mvalue = $("input:radio[name=M_message]).val();
if(EValue == MValue){
$("input:radio[name=M_message]").attr("disabled", "disabled");
}
});
答案 0 :(得分:1)
html是
set 1</br>
<input type="radio" name="set1" value="1" />
<input type="radio" name="set1" value="2" />
<input type="radio" name="set1" value="3" />
<input type="radio" name="set1" value="4" />
<br/>
set2</br>
<input type="radio" name="set2" value="1" />
<input type="radio" name="set2" value="2" />
<input type="radio" name="set2" value="3" />
<input type="radio" name="set2" value="4" />
和javascript是
$('input[name=set1]').click(function() {
$('input[name=set2]').prop({disabled:false});
$('input[name=set2][value='+$(this).val()+']').prop({disabled:true});
});
$('input[name=set2]').click(function() {
$('input[name=set1]').prop({disabled:false});
$('input[name=set1][value='+$(this).val()+']').prop({disabled:true});
});
和js小提琴是http://jsfiddle.net/as245/
答案 1 :(得分:0)
试试这个:
$(document).ready(function () {
var EValue;
var MValue;
EValue = $("input:radio[name='E_message']:checked").val();
//COuld be something like
Mvalue = $("input:radio[name='M_message']").val();//syntax error here
if(EValue == MValue)
{
$("input:radio[name='M_message']").attr("disabled", "disabled");//also use single quotes
}
});
您在这里添加了额外的});