2011-06-15 118 views
0

我不能給項目鏈接,因此把例子放在jsfiddle。提交表單事件不起作用!爲什麼?

在我的項目this example工作,

this不!

請幫助,我想通過提交表單事件發送表單!

UPDATE 1:我不知道它爲什麼不起作用。直到我寫這樣的:\

$('.container input[type="submit"]').click(); 

更新2:發現了問題: 我通過jQuery AJAX插入第二種形式。接收數據包含用於插入HTML的HTML和樣式/腳本。它腳本將TinyMce添加到textarea元素。可能jQuery \ TinyMce刪除提交事件處理程序。

+1

但會發生什麼?!對我而言,還是什麼?迷惑。 – 2011-06-15 13:06:08

+0

你這樣做的方式你不能同時提交兩個表格...... – Tomgrohl 2011-06-15 13:06:58

+0

你想做什麼? – JAiro 2011-06-15 13:18:09

回答

1

你不能這樣做。你可以像下面這樣做雖然,

<div class="container"> 
    <form action="/K4VG2/2/show"> 
     <input type="text" name="field1"> 
     <input type="text" name="field2"> 
     <input type="text" name="field3"> 
     <input type="submit" value="Send"> 
    </form> 
    <button type="button">go</button> 
</div> 

然後,在服務器端,在那裏你處理表單,您可以檢查哪些字段已填寫的哪些是空的。所以,你只是使用那些有內容的。

+0

在我的項目中,我使用了具有所有字段和屬性的正確表單元素。談論服務器端直到不重要。我想知道爲什麼表單不發送?爲什麼不工作表單事件? – 2011-06-15 14:26:00

+0

@ vitaly.batonov:表單不發送bcoz表單可以發送一次。你gettiin我的匪幫?你不能同時提交兩種形式!喲聽我說?喲開始我嗎? 'Вынеможетепредставитьдвеформывтожевремя''。希望有所幫助。 – Shef 2011-06-15 14:35:12

+0

謝謝你的俄語。如果仔細看看示例,我們可以看到該表單是在「.conteiner」元素中查找的,我們只有一種形式。 – 2011-06-15 15:00:59

0

檢查動作屬性中的URL是否正確(我的意思是,這個URL有些東西)。我注意到,當使用jQuery觸發表單提交時,如果服務器返回一個錯誤(即HTTP 404),請求會靜默地死去,沒有任何錯誤或通知給瀏覽器。

但我已檢查您的代碼設置表單的行爲到另一個URL,它工作正常。