我在同一页面上有多个表单,但需要在单击特定表单时获取输入元素的值,即但是 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();添加回答
举报
0/150
提交
取消
