いくつかの配列チェックボックス、1つの送信ボタンと1つのドロップダウンメニューがあります。1つまたは複数のチェックボックスがオンになっている場合、この送信ボタンとドロップダウンメニューを無効/有効にするにはどうすればよいですか。この送信ボタンを無効にしてユーザーがクリックすると、ダイアログボックスが表示され、チェックボックスがオンになっていないことを通知します
このようなもの:http://jsfiddle.net/frantic912/3YbZu/
setButton(buttonGroup) {
var retArr = new Array();
if (buttonGroup[0]) {
for (var i = 0; i < buttonGroup.length; i++) {
if (buttonGroup[i].checked) {
document.frm_search.send.disabled = true;
alert('Please check the first checkbox!');
}
}
}
}
<form method="post" name="frm_search">
<table>
<tr>
<td align="center">
<input type="checkbox" name="appr[]" id="appr" value="<?php echo $row['userID']; ?>" onclick="setButton(this);"/>
</td>
</tr>
<tr>
<td>bla bla bla</td>
</tr>
<tr>
<td>
<select name="slct_appr" id="slct_appr" >
<option value="1">-- Please Choose --</option>
<option value="2">Approve</option>
<option value="3">None</option>
</select>
</td>
</tr>
<tr>
<td align="center">
<input name="submit" class="submit" id="send" type="submit" value="send" />
<input name="txt_action" type="hidden" id="txt_action" value="frm_add_submit" />
</td>
</tr>
</table>
</form>