介面可參考下圖,按下"按我"按鈕時,會彈出提醒視窗顯示右邊的text裡的數字,但目前都是顯示0,
請問應該如何改進?謝謝![]()

程式碼如下:
<script>
function getFor($i) {
	var s = document.getElementById("getForOutput").value;
	alert(s);
}
</script>
<?php
for ($i=0;$i<10;$i++)
{
  echo
  "<button style=cursor:pointer id=buttonCheck onclick=javascript:getFor('$i')><font face=微軟正黑體>按我</font></button>
  <input type='text' readonly='readonly' value='$i' id='getForOutput'><br>";
}
?>
                        你要的是應該是這個~
<script>
    function getFor(Obj) {
        var Obj_Str = document.getElementsByName("buttonCheck");
        var getForOutput = document.getElementsByName("getForOutput");
        var Count = Obj_Str.length;
        for (i = 0; i < Count; i++) {
            if (Obj_Str[i] == Obj) {
                alert(getForOutput[i].value);
            }
        }
    }
</script>
<?php
for ($i=0;$i<10;$i++)
{
  echo
  "<button style=cursor:pointer name=buttonCheck onclick=getFor(this)><font face=微軟正黑體>按我</font></button>
  <input type='text' readonly='readonly' value='$i' name='getForOutput'><br>";
}
?>
然後原來應該是這個吧@@
<script>
function getFor(Num) {
	alert(Num);
}
</script>
<?php
for ($i=0;$i<10;$i++)
{
  echo
  "<button style=cursor:pointer id=buttonCheck onclick=javascript:getFor('$i')><font face=微軟正黑體>按我</font></button>
  <input type='text' readonly='readonly' value='$i' id='getForOutput'><br>";
}
?>
                要取旁邊的值不用這麼麻煩,還用迴圈跑。
jQuery歷遍。
$('button').click(function(){
    alert($(this).next().val());
});
純 javascript 使用nextSibling / nextElementSibling。
https://www.w3schools.com/jsref/prop_node_nextsibling.asp
奇怪,上面明明有大神在,那輪得到我回答這個啊。XD