【发布时间】:2017-01-17 19:10:50
【问题描述】:
如何禁用 select "pelajaran" where condition select jabatan = "operator"
<select name="id_jabatan" id="jabatan" size="1" class="form-control" required>
<option label="-- Pilih Jabatan --"></option>
<?php //query untuk looping jabatan
$sql = "SELECT * FROM tb_jabatan_guru";
$result = $koneksi->query($sql);
while ($row = $result->fetch_array()){ ?>
<option value="<?php echo $row['idJabatan'] ?>"><?php echo $row['namaJabatan']; ?></option>
<?php } ?>
</select>
<select name="id_pel" id="pelajaran" size="1" class="form-control" disabled required>
<option label="-- Pilih Pelajaran --"></option>
<?php //query untuk looping pelajaran
$sql = "SELECT * FROM tb_pelajaran";
$result = $koneksi->query($sql);
while ($row = $result->fetch_array()){ ?>
<option value="<?php echo $row['idPelajaran'] ?>"><?php echo $row['namaPelajaran']; ?></option>
<?php } ?>
</select>
<script>
document.getElementById('jabatan').onchange = function () {
document.getElementById("pelajaran").disabled = this.value == 'Operator';
}
</script>
【问题讨论】:
-
页面加载对吗? (非动态选择)
-
代码应该在问题中 - 而不是在外部资源(例如 Pastebin)上......如果 Pastebin 消失会发生什么?
-
您编写的 JavaScript 代码看起来应该可以满足您的需求?有什么问题?
-
在旁注中,也许将此代码带到 codereview.stackexchange.com 以获取有关如何改进此代码的建议。就目前而言,你建立的越多,它就会引起问题。
-
解决了谢谢:)
标签: javascript php html mysql