Атрибут «Проверено» для радиокнопок не работает - PullRequest
62 голосов
/ 31 августа 2010

По умолчанию переключатель не отображается как checked. Я начал без выбора по умолчанию, выполняя очень простую проверку js, и она не работала. Поэтому я решил использовать значения по умолчанию, пока не выяснил это и не обнаружил, что происходит что-то странное.

Разметка действительна, и я пробовал в FF, Safari и Chrome. Ничего не работает

Я думаю, что это конфликт с библиотекой jQuery, потому что проблема исчезает, когда я удаляю скрипт вызова.

<label>Do you want to accept American Express?</label> Yes
<input id="amex" style="width: 20px;" type='radio' name='Contact0_AmericanExpress' value='1' /> No
<input style="width: 20px;" type='radio' name='Contact0_AmericanExpress' class='check' value='0' checked="checked" />

Ответы [ 13 ]

0 голосов
/ 26 января 2014

просто добавьте проверенный атрибут в каждую радиостанцию, для которой вы хотите установить флажок по умолчанию

попробуйте это:

<input style="width: 20px;" type="radio" name="Contact0_AmericanExpress" class="check" checked/>
0 голосов
/ 31 августа 2010

Ваш код верен, попробуйте отладить скрипт JQuery, чтобы найти проблему! Если вы используете FF, вы можете установить расширение для отладки JS (и JQuery), которое называется FireBug.

0 голосов
/ 31 августа 2010

Вы используете нестандартный код xhtml (значения должны быть заключены в двойные, а не одинарные кавычки)

Попробуйте:

<form>
  <label>Do you want to accept American Express?</label>
  Yes<input id="amex" style="width: 20px;" type="radio" name="Contact0_AmericanExpress"  />  
  No<input style="width: 20px;" type="radio" name="Contact0_AmericanExpress" class="check" checked="checked" />
</form>
...