jQueryを使用して顧客情報ページをロードしています。顧客のリストは、その隣にリンクしてあります。jQuery UIダイアログフォーム、正しい変数を送信しない
この機能トリガ<a href="#" onclick="load_customer(<?php echo $c->id; ?>);return false;">View</a>
:完璧に動作
function load_customer(id) {
$("#dashboard").load('get_info/' + id);
}
を。私がロードしているページに、新しい情報を追加するためのjQuery UIモーダルダイアログフォームがあります。
<div id="addinfo">
<form><input type="hidden" name="customer_id" value="<?php echo $c->id; ?>" /></form>
</div>
私のjavascript:あなたは顧客を最初に選択した場合
$("#addinfobutton").click(function(){
$("#addinfo").dialog("open");
return false;
});
$("#addinfo").dialog({
autoOpen:false,
width:400,
height:550,
modal: true
});
、それは正しく隠しフィールドを移入したが、その後それも他の顧客を選択した後に同じまま。
新しい顧客ページを読み込むと、フォームもリセットされると思っていましたが、明らかにどこかに保存/キャッシュされています。ページ内の他の場所にIDをエコーすると、正しく表示されます。ちょうど "addinfo" divには表示されません。
ご協力いただきありがとうございます。ありがとう!
新しい顧客ページをajaxで読み込んでいるとしますか? #addinfo divも置き換えているのですか? – ifaour