2012-06-27 3 views
0

Я пытаюсь создать лимит флажка на основе примера изменения значения: у меня есть следующий флажок!Как получить предыдущее значение флажка и сравнить

Если значение отмеченного флажка выбрано, то предыдущее запрашивает предупреждение! Некоторые флажки имеют одинаковое значение. Не все из них!

Пример:

<input name="" type="checkbox" value="here">(if this was checked) 
<input name="" type="checkbox" value="here">(then this) 
<input name="" type="checkbox" value="there">(would not allow prompt alert) 
<input name="" type="checkbox" value="here">(would allow) 

<input type="checkbox" name="checkbox2[]" onClick="setChecks(this)" value="`key`=<?php 
echo $rspatient['key']?>" class="chk" id="chk<?php echo $a++?>" /> 

У меня есть код, который ограничивает количество флажков, но я не уверен, как сравнить предыдущие значения выбранного

+0

Ух-о, сделал jQuery также взять на себя Java? –

+1

Я не вижу в вашем вопросе ничего, что отдаленно предполагает, что Java задействован. JavaScript, да, но Java, где? Что мне не хватает? Вы бы не смутили этих двух? –

+3

@Rob W, yup, это 'j' означает, это коротко для' javaQuery', :) – elclanrs

ответ

1

Вы, вероятно, хотите, чтобы сделать использование prev() и next() JQuery функции. Я не понимаю достаточно хорошо, что вы хотите сделать, но что-то вроде $(':checkbox').change(function() { $(this).prev(); //this references the previous sibling }) бы вы начали

Может быть что-то вроде

$('input:checkbox').change(function() { 
    if ($(this).attr('checked') && $(this).prev().attr('checked') && $(this).attr('value') != $(this).prev().attr('value')) { 
     alert('you can't do that'); 
    } 
}); 

Но как я уже сказал, я не знаю, что вы пытаетесь чтобы сделать

+0

создайте функцию if if setChecks (obj) {d = document.getElementByclass (chk) If (d.value! = D.value) {obj. checked = false alert ('вы можете выбирать только параметры с одного и того же dist!')} что-то вроде этого, очевидно, это не сработает –

+0

Вы создаете оператор if. Ваш вопрос недостаточно ясен и имеет в нем мертвый код. – dcpomero

+0

@ dcpomero, upvoated ваш ответ за справедливость. Тайлер, давай, этот ответ вам нужен. Пожалуйста, уточните ваши вопросы, чтобы получить более точные ответы. – Niemand

Смежные вопросы