前提摘要:確定<? echo $rs['buy_id'];?>沒問題。<input class="buy_num" name="t_num" type="text" id="t_num<? echo $rs['buy_id'];?>" size="5" maxlength="5" value=""> <br> <input type="checkbox" value="1" id="t_numCheckbox<? echo $rs['buy_id'];?>" onClick="checkboxbox<? echo $rs['buy_id'];?>();"> <label for="t_numCheckbox<? echo $rs['buy_id'];?>" class="px13_fff">已1</label> <script> function checkboxbox<? echo $rs['buy_id'];?>() { if(document.getElementById("t_numCheckbox<? echo $rs['buy_id'];?>").checked) { document.getElementById("t_num<? echo $rs['buy_id'];?>").innerHTML="1"; } } </script>為什麼沒有辦法當我按下checkbox後沒辦法把 1 放入 t_num<? echo $rs['buy_id'];?>字段呢?以及如何改成jquery寫法?
1 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
1.input
无innerHTML
,因为innerHTML
指元素内部的内容。input
是自结束标签,修改其值用value
;
2.方便书写,改了下id
function checkboxbox() { if($("#elInput2:checked")) { $("#elInput1").val(1); } } 上述判断中是以是否存在checked状态的checkbox做判断 也可用$("#elInput2").prop("checked")取checked属性值做判断
添加回答
举报
0/150
提交
取消