猿问

為什麼這個無法運行?以及如何轉成jquery寫法?

前提摘要:確定<? 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寫法?


aluckdog
浏览 441回答 1
1回答

呼唤远方

1.input无innerHTML,因为innerHTML指元素内部的内容。input是自结束标签,修改其值用value;2.方便书写,改了下idfunction&nbsp;checkboxbox()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($("#elInput2:checked"))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$("#elInput1").val(1); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} 上述判断中是以是否存在checked状态的checkbox做判断 也可用$("#elInput2").prop("checked")取checked属性值做判断
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答