我有一個應用程序使用AJAX和形式在模態窗口(Fancybox)爲用戶數據提供編輯工具。點擊事件沒有綁定到加載的內容在fancybox
我有一個單獨的文件設置形式 - edit.php:
<form action="services/update/7" method="post" id="update-form">
<label>Update the name of this upload</label>
<input type="text" name="dataname" value="Test Data" />
<label>Select the theme of this upload</label>
<select>
<option value="All">All Themes</option>
<option value="1">Example Theme 1</option>
<option value="2">Example Theme 2</option>
<option value="3">Example Theme 3</option>
</select>
<input type="submit" name="submit" value="Save Changes" />
</form>
我有一個鏈接主頁:
<a href="services/edit/7" id="edit-data">Edit</a>
我使用jQuery事件綁定到元素:
$("#edit-data").on("click", function(event))
{
$.fancybox({
'type': 'ajax',
'content': $(this).attr('href')
});
event.preventDefault ? event.preventDefault() : event.returnValue = false;
});
我在表單中提交按鈕的最終結合:
$("#update-form input[type='submit']").on("click", function(event))
{
alert("clicked");
event.preventDefault ? event.preventDefault() : event.returnValue = false;
});
我已經添加了一個簡單的警告框到最後的點擊事件進行測試,但它永遠不會被解僱。
有什麼想法?
感謝
非常完美,非常感謝。 (我無法接受答案,因爲Stackoverflow規則阻止我,但會在7分鐘內完成)。 –
沒問題....不客氣..':)' –