入力フィールドから値を取得し、それをリンクの属性 (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>
編集:私の目標を達成するための最良の方法は、jquery を使用してページを変更する代わりに、window.location.href を使用することです。入力フィールドを使用して、ヘッダーのページ変数の値を取得していました。より良いアプローチは、window.location.href を使用することです。助けてくれてありがとう!上記の HTML は修正されており、jQuery は不適切なアプローチです。この Web ページは jQuery Mobile で実行されています。