既に検証を使用しているフォームを取得しましたが、ラジオ ボタンの検証も含めたいと考えています。これは、既に onSubmit="" を使用していることを示す html フォームの上部です。
<form id="form_603298" class="appnitro" method="post" action="" onSubmit="javascript:return validate_form();">
<fieldset>
そして、これをhtmlフォームの一番下に追加しました:
<fieldset>
<legend>Status</legend>
<input id="element_14_1" name="element_14" type="radio" value="1" />
<label for="element_14_1">Active</label>
<input id="element_14_2" name="element_14" type="radio" value="2" />
<label for="element_14_2">Inactive</label>
</fieldset>
現在、残りの検証スクリプトの一部としてラジオ ボタンの検証を含めようとしています。これを検証スクリプトの最後に含めようとしました:
<!--================Validate drop down options==========================-->
<script type="text/javascript" language="javascript">
function validate_dropdown(){
var dropdown = document.getElementById('element_11');
var dropdown = document.getElementById('element_12');
var dropdown = document.getElementById('element_13');
if(dropdown.selectedIndex==0){
alert("Please select drop down options");
return false;
}else{
return true;
}
}
<!--================Validation start and end dates==========================-->
$(document).ready(function() {
$("#dataStart").datepicker({
minDate: 1,
onSelect: function(theDate) {
$("#dataEnd").datepicker('option', 'minDate', new
Date(theDate));
},
beforeShow: function() {
$('#ui-datepicker-div').css('z-index', 9999);
},
dateFormat: 'yy/mm/dd'
});
$("#dataEnd").datepicker({
beforeShow: function() {
$('#ui-datepicker-div').css('z-index', 9999);
},
dateFormat: 'yy/mm/dd'
});
});
<!--================Validate radio buttons==========================-->
if(document.getElementById('element_14_1').checked) {
//Active radio button is checked
}else if(document.getElementById('element_14_2').checked) {
//Inactive is checked
}
これは動作しません。誰でも私を正しい方向に向けることができますか?私はこれに慣れていないので、説明がわかりやすいようにお願いします。