私はjQueryMobile内で作業しています。
Page1を押すと、PHPを使用してページのIDを非表示の入力に設定しています。
<input type="hidden" name="frmlid" id="frmlid" value="<?=$page_id;?>" />
ボタンをクリックすると、frmlidの値を取得して警告するjQueryが実行されます。これは正常に機能します。
$(btnShowComments).bind('touchstart mousedown', function(e){
e.preventDefault();
var frmlid = $("#frmlid").val();
alert(frmlid);
});
ここで、Page1のリンクからPage2に移動するとします。jQMはそれを実行し、それが実行するどんな派手なajaxのものでもロードします。Page2はPage1と同じように動作し、PHPを介して入力値を設定します。
今回、btnShowCommentsをクリックすると、Page2ではなく前のpage_id(Page1)にアラートが表示されます。
jQMが新しいページをロードしたときに継続的に更新するにはどうすればよいですか?Page2を右クリックしてソースを表示すると、入力の値は実際にはPage2です。しかし、私のjQueryコードは新しい値を更新/取得していないようです。
任意のヒント?