我有这个脚本,它从输入字段中获取值,然后将其插入到链接的属性(href)中。由于某种原因,该值被列为未定义。
这是 jQuery
$(".page_link").click(function() {
var page_id = $(this).find(".page_id_value").val();
$(location).attr('href',"page_detail.php?page="+page_id);
});
这是HTML
<a class="page_link" onClick="window.location.href='page_detail.php?page=164';">
<!--<input type="hidden" class="page_id_value" value="145" />-->
</a>
<a class="page_link" onClick="window.location.href='page_detail.php?page=165';">
<!--<input type="hidden" class="page_id_value" value="146" />-->
</a>
<a class="page_link" onClick="window.location.href='page_detail.php?page=166';">
<!--<input type="hidden" class="page_id_value" value="147" />-->
</a>
编辑:实现我的目标的最佳方法是使用 window.location.href 而不是使用 jquery 来更改页面。我正在使用输入字段来获取页眉中页面变量的值。更好的方法是只使用 window.location.href。谢谢您的帮助!上面的 HTML 已更正,而 jQuery 是不正确的方法。该网页在 jQuery Mobile 中运行。