Что нового

Alert в javascript

  • Автор темы Автор темы SHADOW-dk
  • Дата начала Дата начала
S

SHADOW-dk

Гость
Добрый день. Помогите разобраться, а точнее дописать одну-две строчки в js. Есть чекбокс, который обязательно должен быть включен, если он не включен, то по клику на кнопку, должно высвечиваться сообщение "Вы не согласились с положением". Сделал проверку чекбокса через js. Вот код:<script> function changer() { if($('#sendenter').attr('checked')) $('#sub').attr('disabled', false); else $('#sub').attr('disabled', true); } </script>на следующую страницу не пускает, значит все норм. Но не высвечивается ошибка. То есть фиг поймешь, что ты неправильно сделал. Как в код, который я привел выше, добавить alert, чтобы выскакивала ошибка.
 
<script> function changer() { if($('#sendenter').attr('checked')) $('#sub').attr('disabled', false); else { $('#sub').attr('disabled', true); alert('Вы должны согласиться с положением!'); }} </script>
 
код кнопки покажи, как ты вызываешь changer
 
RoC,Это сам чекбокс<input type="checkbox" id="sendenter" onclick="changer();" />это инпут буттон<input type="submit" name="submit" id="sub" disabled value="" class="next_step" />
 
<input type="checkbox" id="sendenter" /><input type="submit" name="submit" id="sub" /><script>    var button = document.getElementById('sub');    button.onclick = function() {        var checkbox = document.getElementById('sendenter');        if (!checkbox.checked) {            alert(' wtf ');        }    }</script>
 
IncorrecTSW,Не пойму, а где сам код ошибки?
 
SHADOW-dk,Ну если я понял, в wtf вставь свою ошибку.
 
WebSet,Все, теперь вижу, просто сначала код другой был) Сейчас попробую.IncorrecTSW,Все равно не работает. Сделал так как вы написали, просто пропускает дальше, даже если чекбокс не стоит.
 
SHADOW-dk,Если заюзать ровно так как в посте то все работает. А то как вы это применили это уже другой разговор.
 
IncorrecTSW,166 строка - это сам чекбокс, 184 инпут буттон.pastebin
 
SHADOW-dk,Не смотрел что на пасте. Вот вариант с формой.<form id="form" method="post" action="">    <input type="checkbox" id="sendenter" />    <input type="submit" name="submit" /></form><script>    var form = document.getElementById('form');    form.onsubmit = function() {        var checkbox = document.getElementById('sendenter');        if (!checkbox.checked) {            alert( 'wtf' );            return false;        }    }</script>
 
Верх