我解释了我的问题,我有一个用于删除类别的叠加层。我添加了一个操作,让您选择删除作业类别时的去向。
为此,我使用复选框,并在单击复选框时添加一个 javascript 函数“打开”表单,
这是一个示例框关闭:
这是一个打开的示例框:
我的html代码:
<form method="get">
<input type="radio" name="cat_action" value="delete" /> Delete all tracks<br />
<input type="radio" name="cat_action" value="move" onclick="showMe('div_<?php echo $value->ID ?>', this)" /> Move tracks<br />
<div id="div_<?php echo $value->ID ?>" style="display:none">
<label for="track">Move tracks to: </label>
<select id="cate" name="cate">
<?php foreach (arrayToObject($startup->getCat()) as $value) { ?>
<option value="<?php echo $value->ID ?>"><?php echo $value->post_title ?></option>
<?php } ?>
</select> <br />
</div><br />
<button type="submit"> OK </button>
<button type="button" class="close"> Cancel </button>
</form>
我的 JavaScript 代码:
<script type="text/javascript">
function showMe (it, box) {
var vis = (box.checked) ? "block" : "none";
document.getElementById(it).style.display = vis;
}
</script>
我的问题:
当复选框打开列表时,当我单击第一个复选框时它不会关闭。
我只想创建一个关闭第二个复选框的函数。
你可以在这里试试:http: //jsbin.com/usituv/3/edit