各位先進好,請問我以下的語法,會發生錯誤,可以怎樣修正,叩謝
<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');">
幫你排一下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>
沒有error捏,錯誤訊息都會有提供是第幾行,或許不是這裡的問題?