Я хочу, чтобы пользователь дал ответ, если он «требуется EQ true». это моя форма.не удалось проверить непроверенную радиокнопку
<p><span class="badge <cfif attributes.required EQ 1>badge-important</cfif>">#attributes.step#</span> <b>#attributes.question#</b></p>
<fieldset>
<div>
<!--- <span class="span1"></span> --->
<cfif attributes.yesno>
<label class="radio">
<input type="radio" name="#attributes.type#_#attributes.id#" id="question_#attributes.id#_yes" value="1">Yes
</label>
<label class="radio">
<input type="radio" name="#attributes.type#_#attributes.id#" id="question_#attributes.id#_no" value="0">No
</label>
Я пробовал это, но, похоже, не работает. Может кто-нибудь мне помочь?
<script type="text/javascript">
if($('radio').not(':checked')) {
alert("you must answer this questions");
}
</script>
Пробовали ли вы обертывание, что в document.ready? И поскольку нет обработчика событий, он работает только на pageload! – adeneo
Не только это, но вы должны запустить этот скрипт ПОСЛЕ того, как пользователь попытается отправить форму. –
Я выполняю этот фрагмент в том же виде. –