Nic*_*Jey 2 html javascript php
我有一个 html/php 脚本,其中有一个选择,如果未选中复选框,我希望“禁用”。
这是脚本:
<input type="checkbox" name="stOne" id="stOne" value="1"/>
<select class="input" name="selectOne" id="selectOne">
<?php
$check_sql = mysql_query("SELECT * FROM DBtable");
while ($check_row = mysql_fetch_assoc($check_sql))
{
$id = $check_row['id'];
$st = $check_row['style'];
echo "<option value='" . $st . "'>" . $st . "</option>";
}
?>
</select>
Run Code Online (Sandbox Code Playgroud)
我在堆栈溢出上发现了许多脚本,其解决方案在我的代码中不起作用。
有人可以帮我弄这个吗?
不使用 jQuery 是否可以做到这一点?
这是您在原生 JS 中需要的:
window.onload = toggleSelect(); // to disable select on load if needed
function toggleSelect()
{
var isChecked = document.getElementById("stOne").checked;
document.getElementById("selectOne").disabled = !isChecked;
}Run Code Online (Sandbox Code Playgroud)
<input type="checkbox" name="stOne" id="stOne" value="1" onClick="toggleSelect()"/>
<select class="input" name="selectOne" id="selectOne">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>Run Code Online (Sandbox Code Playgroud)