3 回答
TA貢獻1831條經驗 獲得超9個贊
你的JS應該是邏輯錯誤,我按你的意思改寫如下:
<input id="txt0" type="text" value="1">
<input id="txt1" type="text" value="2">
<input id="txt2" type="text" value="3">
<input id="txt3" type="text" value="4">
<input id="txt4" t
ype="text" value="5">
<input id="txt5" type="text" value="6">
<input id="txt6" type="text" value="7">
<script type="text/javascript"> for(i=0; i<7; i++)
{
document.getElementById("txt" +i).onclick = function(){
alert(this.value)
}
}
</script>分離JS和HTML
<script type="text/javascript">window.onload=function(){ for(i=0; i<7; i++)
{ document.getElementById("txt" +i).onclick = function(){ alert(this.value)
}
}
}</script><input id="txt0" type="text" value="1">
<input id="txt1" type="text" value="2">
<input id="txt2" type="text" value="3">
<input id="txt3" type="text" value="4">
<input id="txt4" type="text" value="5">
<input id="txt5" type="text" value="6">
<input id="txt6" type="text" value="7">
TA貢獻1789條經驗 獲得超10個贊
function clicks(i)
{
alert(document.getElementById("txt" +i).value)
}
<input id="txt0" type="text" value="111" onclick="clicks(0)">
<input id="txt1" type="text" value="111" onclick="clicks(1)">
<input id="txt2" type="text" value="111" onclick="clicks(2)">
<input id="txt3" type="text" value="111" onclick="clicks(3)">
<input id="txt4" type="text" value="111" onclick="clicks(4)">
<input id="txt5" type="text" value="111" onclick="clicks(5)">
<input id="txt6" type="text" value="111" onclick="clicks(6)">TA貢獻1921條經驗 獲得超9個贊
<html>
<body>
<input id="txt0" type="text" value="1">
<input id="txt1" type="text" value="2">
<input id="txt2" type="text" value="3">
<input id="txt3" type="text" value="4">
<input id="txt4" type="text" value="5">
<input id="txt5" type="text" value="6">
<input id="txt6" type="text" value="7">
</body>
<script type="text/javascript">
function selectTr(value)
{
selectOneRow(value);
}
function selectOneRow(value)
{
alert(value);
}
for(i=0; i<7; i++)
{
var input = document.getElementById("txt"+i);
var value = input.value;
input.setAttribute("onclick", "selectTr("+value+")");
}
</script>
</html>
添加回答
舉報
