2013-12-15 2 views
1

Я пытаюсь выполнить простую задачу, но, похоже, она не работает, возможно, мне стоит попробовать разный подход.Checkbox disable enable vis versa

Если один флажок установлен, то другой снят по отношению Versa

это не работает по какой-либо причине

HTML

<input type="checkbox" name="vehicle" value="Bike" id="boxone">checkbox one<br> 
<input type="checkbox" name="vehicle" value="Car" id="boxTwo">CheckBox two <br> 

JAVASCRIPT

$("#boxone").click(function(){ 
    if ($(this).prop("checked")) 
    { 
     $("#boxTwo").prop("checked",false); 
    } 
}); 

$("#boxTwo").click(function(){ 
    if ($(this).prop("checked")) 
    { 
     $("#boxone").prop("checked",false); 
    } 
}); 
+1

Для этого не нужны радио-боксы? – Barmar

+0

@Barmar Если взаимная эксклюзивность не является обязательной ... –

+0

Ваш код работает для меня: http://jsfiddle.net/barmar/JXL25/ Вы не забыли положить его в готовый обработчик документа? – Barmar

ответ

0

попробовать именно этот

$("#boxone").click(function(){ 
     $("#boxTwo").prop("checked",false); 
}); 

$("#boxTwo").click(function(){ 
     $("#boxone").prop("checked",false); 
}); 

и попробуйте использовать другие названия

+0

ничего не делает – user2859027

+1

@ user2859027 Вы помните, чтобы положить его в готовый обработчик документа? – Barmar

+1

опечатка имя в функции не помогло, сейчас. – user2859027