【发布时间】:2017-10-04 15:56:22
【问题描述】:
我有一个这样的 php 循环:
<?php foreach($result as $row) { ?>
<form action="" method="post" name="my-form" id="my-form">
<input type="hidden" name="user-id" id="user-id" value="<?php $row['user_id']; ?>">
<input type="submit" name="submit" id="submit" value="Submit">
</form>
<?php } ?>
它会在每个循环中输出一个表单。
这是我的 javascript 代码:
document.getElementById("appointment-single-form").onsubmit = function (e) {
ev.preventDefault();
var queryString = $('#appointment-single-form').serialize();
console.log(queryString); // output to console: user-id={user's id from the specific form that was clicked/submitted}
}
根据点击/提交的表单,我需要使用 javascript 获取表单值。
问题:只有第一种形式有效,因为getElementById 仅适用于一个 id。我怎样才能使它可以点击任何表格?谢谢
【问题讨论】:
标签: javascript php jquery arrays forms