나는 양식을 가지고 및 라디오를 선택하지 그 경우 게시물을 해제하려고하지 :양식 제출을 선택하기 전에이를 비활성화하는 방법은 무엇입니까?
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>
그러나 어떤 경고 쇼와 양식이 제출됩니다.
완벽 함을 보여 주지만 이드를 보여주지는 않는다. Jus'null' : error_msg + = $ (this) .next(). attr ('id') + ","; ' – skywind
당신은 값과 이름 속성을 가진 라디오 박스에 대해 id가 없습니다. 값을 얻으려면'$ (this) .next(). val()'을 사용하십시오. – run