【发布时间】:2016-07-11 02:06:53
【问题描述】:
我有一大段用 PHP 生成的 HTML 代码。
HTML 看起来像这样:
<input type="text" id="10"><button onclick="process()">send</button>
<input type="text" id="11"><button onclick="process()">send</button> <!-- and so on until id=N -->
PHP 代码如下:
<?php while ($row = $result->fetch_assoc()) { ?>
<input type="text" id="<?=$row['id']?>">
<button onclick="process()">send</button>
<br>
<?php } ?>
假设用户点击SEND按钮,input标签的值被传递给process()函数。
这就是我卡住的地方:我不知道我应该在 process() 函数中的 getElementById 中指定哪个确切的输入 ID - 因为我不知道按下了哪个按钮。
如果有任何帮助将不胜感激。
【问题讨论】:
-
这就是为什么你不应该使用内联事件处理。 addEventListener 在按钮上,
this.id很容易出现
标签: javascript php ajax getelementbyid