script:
function subNum(string){
var a = string;
alert(a);
}
html:
<input type="button" onclick="subNum(<%=rs.getString("name")%>)" >
無論參數為什麼,打印出來為 object HTMLInputElement 。
但是當
html:
<input type="button" onclick="subNum(<%=rs.getInt("Id")%>)" >
時,可以正常打印出對應的數字。
這是什麼情況呢,求解,難道js funtion的參數值不能為字符串?
onclick="subNum(<%=rs.getString("name")%>)" > 你這裡沒有用單引號,被認為為是一個變量名,所以你alert出來的是那個樣子
如果想要是字符串,就要加單引號