あなたが言っていないので、jQueryを使用している可能性があります。もしそうでなければ、あなたはまだコンセプトを取って普通の古いjavascriptやあなたが使っているものに移植することができます。どこかのページに<script>
タグまたはあなたが含まれたJavaScriptファイルのいずれかで
例のマークアップ
<form id="address-form">
<input type="radio" name="validate" id="validate_address" value="yes"> Validate<br>
<input type="radio" name="validate" value="no"> Don't Validate<br>
Street <input name="street"><br>
Suberb <input name="suberb"><br>
Postcode <input name="postcode"><br>
<input type="submit">
</form>
条件検証
、前のラジオ入力の値をチェックします提出するイベントを作成します検証を行っています。
$('#address-form').submit(function(event) {
if ($('input[name=validate]:checked').val() === 'yes') {
if (!formValid()) {
event.preventDefault(); // Don't submit the form
}
}
});
// Perform validations
function formValid() {
if ($('input[name=street]').val().length == 0) {
// tell them ...
return false;
}
if ($('input[name=suberb]').val().length == 0) {
// tell them ...
return false;
}
if ($('input[name=postcode]').val().length == 0) {
// tell them ...
return false;
}
return true;
}
これはトリックを行う必要があります!代わりに
それは、チェックボックスを使用するためにかなり似ているhttp://jsfiddle.net/nilbus/JNnuX/2/
チェックボックスを使用して -
は、私はあなたがしたい場合は、さらにあなたがして混乱することができますjsfiddleを作成しました。この代わりに
if ($('input[name=validate]:checked').val() === 'yes') {
チェックボックスがオンになっているかどうかを確認してください。
if ($('input[name=validate]').attr('checked')) {
http://jsfiddle.net/nilbus/JNnuX/3/
あなたはhtmlを投稿できますか?まだいくつかのJavaScriptを試しましたか?いくつかのjavascriptライブラリ(例:jquery)を使用していますか? –