我怎么能if value ==在 for 循环中做,所以我不需要做值 == 检查 10 次?function getComboA(selectObject) { var value = selectObject.value; if (value == 1) { document.getElementById("selected_slot").value = <?php echo $selected_slot1 ?>; document.getElementById("selected_value").value = <?php echo $selected_value1 ?>; } else if (value == 2) { document.getElementById("selected_slot").value = <?php echo $selected_slot2 ?>; document.getElementById("selected_value").value = <?php echo $selected_value2 ?>; }
1 回答
偶然的你
TA贡献1841条经验 获得超3个赞
制作数组并将其发送给js。
<?
$arr = [
[ 'slot'=> $selected_slot1, 'value'=> $selected_value1 ],
[ 'slot'=> $selected_slot2, 'value'=> $selected_value2 ],
];
?>
function getComboA(selectObject) {
ar = <? echo json_encode($arr) ?>;
var value = selectObject.value;
document.getElementById("selected_slot").value = ar[value-1].slot;
document.getElementById("selected_value").value = ar[value-1].value
}
- 1 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消