<div id="user_addr">
<!--- some dynamic content here, which is being loaded from db --->
<div class="add_address" >
<div class="error"></div>
<input type="hidden" id="addr_id" value="0"/>
<input type="text" id="usr_name" class="medium-input" placeholder="Enter Full Name" maxlength="50"/>
<input type="text" id="addr_line1" class="large-input" placeholder="Address Line 1" maxlength="100" />
<input type="text" id="addr_line2" class="large-input" placeholder="Address Line 2" maxlength="100"/>
<input type="text" id="city" class="small-input" placeholder="City Name" maxlength="50"/>
<input type="text" id="state" class="small-input" placeholder="State Name" maxlength="50"/>
<input type="text" id="pincode" class="small-input" placeholder="Pin Code" maxlength="6"/>
<input type="text" id="phone" class="medium-input" placeholder="Mobile Number" maxlength="10"/>
<input type="submit" value="Save" class="save_address"/>
</div>
</div>
我試圖重新加載/刷新div
與編號usr_addr
每當用戶單擊保存按鈕。使用jquery重新加載div內容
我使用
$('.save_address').click(function() {
alert('hi'); <--- doesn't prompt in second call
<!--- saving data to db --->
$('#user_addr').load(location.href.replace('#', '') + ' #user_addr');// refreshing div to get latest saved data
}
但是,對於第一次當我點擊Save
,它工作正常,但DIV嵌套得到和源代碼,就成了
<div id="user_addr">
<div id="user_addr"> <--- nested after function call
....
....
</div>
</div>
而且,然後保存按鈕不起作用或無法調用js功能。任何人都可以建議解決這個問題?
你是否遺漏了你的代碼中的任何東西,它不工作..即使我把'alert(data)'放在裏面,來檢查代碼流。但是,我沒有得到任何提示。 – Ravi
在控制檯中,我得到了'TypeError:data.find不是函數'。 – Ravi
難道你不想錯過回調參數嗎? $ .get(location.href.replace('#','')+'#user_addr',function(data){<<< – enguerranws