2014-11-17 2 views
-3

Я пытаюсь присвоить значение 5, если сначала щелкнуть флажок, а второй - на второй. Форма должна иметь первичный и вторичный отбор, основанный на том, что флажок установлен. То, что у меня ниже, похоже, не работает.Присвоить значение флажку в зависимости от его порядка

<input type="checkbox" class="form" value="2" name="option-1"> 
<input type="checkbox" class="form" value="2" name="option-2"> 

<script type="text/javascript"> 
var firstClick = true; 

    $('input.form').click(function() { 

     if(firstClick){ 
      firstClick = 5; 
    }); 
</script> 

Update: Я попробовал метод Самуила, но форма все еще возвращает значение 2 для каждого элемента.

+0

Пожалуйста, поделитесь примером кодом, в котором вы работаете – Vatsal

+0

Можем ли мы увидеть код, пожалуйста? Если у вас их нет, лучше по крайней мере попробовать. Если вы застряли, тогда мы здесь для вас. –

+0

Просто уточнить: вы хотите установить значение первого щелчка на «5»? Или вы хотите сделать что-то еще? –

ответ

1
  1. вы забыли изменить пометку
  2. вам необходимо установить Вал в окошке

Модифицированного код:

<input type="checkbox" class="form" value="2" name="option-1"> 
<input type="checkbox" class="form" value="2" name="option-2"> 

<script type="text/javascript"> 
var firstClick = true; 

    $('input.form[type=checkbox]').click(function() { 
     if(firstClick) { 
      $(this).val(5); 
      firstClick = false; 
     } 
    }); 
</script> 
Смежные вопросы