我創建了一個變量targetForm
並試圖將它與submit()
綁定。但是,當我調用一個函數並觸發變量提交表單時,綁定函數不會捕獲提交事件。爲什麼我不能將javascript submit()與變量綁定在一起?
var targetForm;
function Add_Notice_Message(evt){
alert('set up form');
targetForm = document.notification_form;
targetForm.classname= 'TTWForm';
targetForm.method = "post";
targetForm.action = '';
targetForm.novalidate = '';
alert('beforesubmmit');
targetForm.submit();
}
$(targetForm).bind(
"submit",
function(event){
alert('submit');
var $form = $(this), type;
type = $form.find('#type').val();
var options = {
category:'projects',
message: 'Sample Notification'
};
notifications.createNotification(options);
return false;
}
);
你想做什麼,用代碼清除你的問題 –
你是否在綁定之前定義了'targetForm'?它不會出現,所以'bind'不會綁定任何東西。 –
你綁定提交事件,然後替換'targetForm'的值。你如何期待jQuery跟蹤這個變化? – DCoder