gpt4 book ai didi

jquery - 从输入获取值时出错[类型 ="hidden"]

转载 作者:行者123 更新时间:2023-12-01 06:24:26 25 4
gpt4 key购买 nike

在index.php

<input type="hidden" name="id" value="1" />
<input type="hidden" name="type" value="2" />

在 script.js 中

$(document).ready(function(){
$('#button').click(function(){
var id = $(this).prev('input[type="hidden"][name="id"]').val();
var type = $(this).prev('input[type="hidden"][name="type"]').val();
alert(id);
alert(type);

});

当我运行文件index.php时,结果未定义,如何修复它

最佳答案

prev() 仅获取紧邻的前一个元素,并且至少“id”元素不位于按钮之前。

我猜测按钮和输入共享同一个父级,因此您可能可以使用:

var id = $(this).parent().find('input[type="hidden"][name="id"]').val();
var type = $(this).parent().find('input[type="hidden"][name="type"]').val();

如果这不起作用,您需要添加周围的 HTML 和按钮的 HTML。

编辑:另一种选择可能是使用 prevAll() 而不是 prev()

关于jquery - 从输入获取值时出错[类型 ="hidden"],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8181028/

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