Переключатель не отображается, поскольку проверил
по умолчанию. Я начал без выбора по умолчанию, выполняя очень простую проверку js, и она не работала. Поэтому я решил просто использовать значения по умолчанию, пока не выяснил это и не обнаружил, что происходит что-то странное.
Разметка действительна, и я пробовал в FF, Safari и Chrome. Ничего не работает
Я думаю, что это конфликт с библиотекой jQuery
, потому что проблема исчезает, когда я удаляю скрипт вызова.
Вы используете нестандартный код 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>
Только что скопировал ваш код в: http://jsfiddle.net/fY4F9/
Нет по умолчанию отмечено. У вас есть запущенный javascript, который повлияет на радиоблок?
Ваш код правильный. Попробуйте отладить скрипт JQuery, чтобы найти проблему! Если вы используете FF, вы можете установить расширение для отладки JS (и JQuery), которое называется FireBug.