【发布时间】:2023-03-13 17:00:01
【问题描述】:
我目前有一个 javascript 函数,如果选中一个复选框,它会将选择选项更改为 1。我似乎无法弄清楚,如果用户未能勾选复选框并且只是从选择下拉列表中选择一个值(0以外),如何自动选中该框。该脚本具有使用 php 数组值生成的 ID 和名称。
感谢您抽出宝贵时间查看此内容。
function quantityChangeHandler(source) {
var qtyElem = document.getElementById(source.getAttribute('rel'));
if (source.checked) {
if (qtyElem.value == 0)
qtyElem.value = 1;
}
else
qtyElem.value = 0;
}
<input type="checkbox" onclick="quantityChangeHandler(this)"
name="prodid[<?php echo $prodid;?>][]" rel="prodqty_<?php echo $prodid . '_' . $contactid; ?>"
value="<?php echo $contactid; ?>" /><br />
Qty
<select id="prodqty_<?php echo $prodid . '_' . $contactid; ?>"
name="prodqty[<?php echo $prodid; ?>][<?php echo $contactid; ?>]">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
【问题讨论】:
标签: javascript php