我有一個表格,並嘗試禁用後,如果沒有選擇電臺:如何在檢查前禁用表單提交?
function checkForm(obj){
var return_value = true;
var error_msg = 'Some text: '+'\n';
$("input[type='radio']:not(:checked)").each(function() {
error_msg += $(this).next().text() + ", ";
});
if(!return_value)
alert(error_msg);
return return_value;
}
形式:
<form name="test1" method="post" action="result.php" onsubmit="return checkForm(this);">
<span id="q2"><h4>My question</h4></span>
<ul>
<li><input type="radio" name="answer[2]" value="5" />a1</li>
<li><input type="radio" name="answer[2]" value="6" />a2</li>
<li><input type="radio" name="answer[2]" value="7" />a3</li>
<li><input type="radio" name="answer[2]" value="8" />a4</li>
</ul>
</div>
<div><input type="submit" value="Send!" name="submit" class="button" id="start" /></div>
</form>
但毫無戒備的節目和形式提交。
工作完美,但不顯示ID的。Jus'null'我使用:'error_msg + = $(this).next()。attr('id')+「,」; ' – skywind
沒有任何一個你的無線電盒你的值和名稱屬性的id。獲得值使用'$(this).next()。val()' – run