javascript - 為什麼這個無法運行?以及如何轉成jquery寫法?
ringa_lee
ringa_lee 2017-04-11 11:28:15
0
1
264

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

ringa_lee
ringa_lee

ringa_lee

全部回覆(1)
Ty80

1.inputinnerHTML,因为innerHTML指元素内部的内容。input是自结束标签,修改其值用value;

2.方便书写,改了下id

function checkboxbox() {
                if($("#elInput2:checked")) {
                    $("#elInput1").val(1);
                }
            }
上述判断中是以是否存在checked状态的checkbox做判断
也可用$("#elInput2").prop("checked")取checked属性值做判断
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!