为了账号安全,请及时绑定邮箱和手机立即绑定

当页面上有多个表单时,jquery从表单上的单击按钮获取特定的输入值

当页面上有多个表单时,jquery从表单上的单击按钮获取特定的输入值

撒科打诨 2022-01-20 20:42:38
我在同一页面上有多个表单,但需要在单击特定表单时获取输入元素的值,即但是 jquery 返回未定义的查询 i我的脚本来获取值jQuery(function($) {  $('.theform').submit(function(e) {    e.preventDefault();    var user = $(this).find(".product").val();    alert(user);  });});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>$product='productOne';<form class="theform">  <input id="" class='product' name="product" value="<?php echo $product; ??>" style="display: none">  <input type="hidden" class="userName" name="userName" value="john759">  <button class="action">Click</button></form>$product='productTwo';<form class="theform">  <input id="" class='product' name="product" value="<?php echo $product; ?>" style="display: none">  <input type="hidden" class="userName" name="userName" value="dDuck">  <button class="action">Click</button></form>
查看完整描述

3 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

而不是这个:

var user = $(this).find(".product").val();

利用:

var user = $(this).parent().find(".product").val();


查看完整回答
反对 回复 2022-01-20
?
倚天杖

TA贡献1828条经验 获得超3个赞

使用jquery最接近函数获取壁橱表单值;

$(this).closest('form').find(".product").val();


查看完整回答
反对 回复 2022-01-20
?
慕斯王

TA贡献1864条经验 获得超2个赞

尝试更改按钮的类型

<button class="action" type="submit">Click</button>


查看完整回答
反对 回复 2022-01-20
  • 3 回答
  • 0 关注
  • 337 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号