我有一個js生成形式(即我回聲從JS代碼的形式)。JS生成形式
所以我寫時形式使用提交時啓動的提交處理程序:
$(document).ready(function(){
$('#form-coures').submit(function(event){
至少這是我想達到的目標。
這裏的問題是,當我提交表單處理程序不叫?
任何想法?
注:如果我定義了相同的形式而不是通過js的一切工作正常。
我有一個js生成形式(即我回聲從JS代碼的形式)。JS生成形式
所以我寫時形式使用提交時啓動的提交處理程序:
$(document).ready(function(){
$('#form-coures').submit(function(event){
至少這是我想達到的目標。
這裏的問題是,當我提交表單處理程序不叫?
任何想法?
注:如果我定義了相同的形式而不是通過js的一切工作正常。
很難說如果沒有真正看到你的所有代碼,但是你在文檔準備好的時候註冊提交事件處理程序,此時DOM元素form-courses
還不存在(如果你使用javascript在頁面加載後生成它) )。在之後註冊事件,您將表單添加到頁面中。
好...我從來沒有使用jQuery做到了這一點(例如:使整個形式編程),但據想法,你有沒有想過hokking一個onclick事件到您的提交按鈕呢?
不這樣做。然後,當有人按下某個字段的輸入時,表單將以通常的方式提交;你的jQuery代碼將無法捕捉它。 – icktoofay 2013-03-03 03:03:49
,當你連接的事件處理程序的形式不存在。
使用事件代表$(document).on('submit', 'form', function() {...})
如何註冊該活動? – Kam 2013-03-03 03:07:23
以同樣的'$(「#形式-系列課程」)。提交(函數(事件){...'但你的腳本將表格後,或者使用代表團作爲@ethagnawl回答表演。 – Bort 2013-03-03 03:08:54