iT邦幫忙

0

javascript 問題請教

各位先進好,請問我以下的語法,會發生錯誤,可以怎樣修正,叩謝

<input type="button" name="B1" id="select_om_button" value="選擇" class="linkbutton_new" onClick="quick_select_om('?YMD1='+document.getElementById('YY1').value+'/'+document.getElementById('MM1').value+'/'+document.getElementById('DD1').value+'&YMD2='+document.getElementById('YY2').value+'/'+document.getElementById('MM2').value+'/'+document.getElementById('DD2').value+'&OM_H01_NUM=','','select','select_mask');">

暐翰 iT邦高手 3 級 ‧ 2018-05-12 10:13:41 檢舉
需要完整html跟錯誤訊息
lungzen iT邦新手 5 級 ‧ 2018-05-12 10:16:22 檢舉
您好,謝謝回覆,這是一顆按鈕取得其他元素值,錯誤訊息如下:
Uncaught SyntaxError: Invalid or unexpected token
我再想應該是跳脫字元的設置問題,但是一直測試不成功

1 個回答

1
wingkawa
iT邦新手 5 級 ‧ 2018-05-12 10:51:18
最佳解答

幫你排一下code,寫在html標籤裡面超醜又難debug...
建議是不要把javascript跟html寫在一起,還有html標籤裡的屬性都應該用小寫

<input type="button" onclick="">

像這樣
onClick (X)
onclick (O)
(養成好習慣,不過不會報錯就是了)

<body>
    <input type="button" name="B1" id="select_om_button" value="選擇" class="linkbutton_new">

    <br>
    <input type="text" id="YY1"><br>
    <input type="text" id="MM1"><br>
    <input type="text" id="DD1"><br>
    <input type="text" id="YY2"><br>
    <input type="text" id="MM2"><br>
    <input type="text" id="DD2"><br>

    <script>
        var button = document.getElementById("select_om_button");
        button.onclick = function() {
            quick_select_om(
                '?YMD1='
                + document.getElementById('YY1').value
                + '/'
                + document.getElementById('MM1').value
                + '/'
                + document.getElementById('DD1').value
                + '&YMD2='
                + document.getElementById('YY2').value
                + '/'
                + document.getElementById('MM2').value
                + '/'
                + document.getElementById('DD2').value
                + '&OM_H01_NUM=',
                '',
                'select',
                'select_mask');
        };

        function quick_select_om(par1, par2, par3, par4) {
            // TODO
            console.log('click');
        }
    </script>
</body>

https://ithelp.ithome.com.tw/upload/images/20180512/201094262iVi5yrHHY.png
沒有error捏,錯誤訊息都會有提供是第幾行,或許不是這裡的問題?

lungzen iT邦新手 5 級 ‧ 2018-05-12 11:37:24 檢舉

太感恩了,謝謝

我要發表回答

立即登入回答