gpt4 book ai didi

javascript - 使用 Jquery 从输入中获取表单 ID

转载 作者:行者123 更新时间:2023-12-02 16:35:25 25 4
gpt4 key购买 nike

这是我从 php 循环创建的表单,我想要得到的是,当单击图像时,我想获取表单 id 或所有输入名称和值,以便我可以更新我的表单数据库。

$result = mysql_query("SELECT * FROM `inventory` WHERE `active` = '1'");
$i=1;
while ($r = mysql_fetch_assoc($result)) {
echo '<tr>
<form id="'.$i++.'">
<td style="width: 15%">'.$r['part_num'].'</td>
<td style="width: 25%">'.$r['name'].'</td>
<td style="width: 13%"><input type="text" name="sd_paint" value="'.$r['sd_paint'].'" class="inv_value"</td>
<td style="width: 13%"><input type="text" name="sd_unpaint" value="'.$r['sd_unpaint'].'" class="inv_value"</td>
<td style="width: 13%"><input type="text" name="ia_paint" value="'.$r['ia_paint'].'" class="inv_value"</td>
<td style="width: 13%"><input type="text" name="ia_unpaint" value="'.$r['ia_unpaint'].'" class="inv_value"</td>
<td style="width: 8%">
<input type="image" src="pics/icons/edit.png" id="'.$r['inv_id'].'" class="submit_new_inv">
</form>
<img src="pics/icons/delete_inv.png" id="'.$r['inv_id'].'" class="edit_inv">
</td>
</tr>';
}

这是我使用的 javascript,但这只是返回第一个表单:

$('.submit_new_inv').off().click(function(e) {
e.preventDefault();
var formID = document.forms[0].id;
alert(formID);
});

抱歉找到答案了。您不能将表单包裹在表格行中

最佳答案

类似于以下内容的内容应该适用于点击事件:

var myForm = $(this).closest('form');
alert(myForm.prop('id'));

您可以在http://api.jquery.com/closest/找到有关closest的更多信息.

关于javascript - 使用 Jquery 从输入中获取表单 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27976106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com