2015-04-02 79 views
0

在submit()事件已應用於表單中的輸入字段的代碼中出現。 喜歡的東西:以表單形式在輸入字段中提交事件

$("#foo").click(function(){ 
    $("#formID input").submit(); 
}) 

其中 「#foo」 是一個動態創建的列表元素。這是否只提交輸入字段而不是整個表單?

+0

我假設它會拋出一個ReferenceError,因爲輸入元素沒有'submit'方法。 – Touffy 2015-04-02 11:58:07

+0

@Touffy - 它不是一個未聲明的變量,所以它不會觸發引用錯誤。如果該屬性不存在,那麼它會抱怨'undefined'不是函數。儘管jQuery實例確實有'submit'方法。 – Quentin 2015-04-02 12:06:19

+0

啊,是的,你是對的,這將是一個TypeError。對jQuery不太瞭解。現在我檢查了一下,它實際上會派發一個'提交'事件。 – Touffy 2015-04-02 12:18:30

回答

1

由於它沒有任何參數被調用,它會觸發提交事件。

這將冒泡並觸發該元素及其任何祖先的任何提交事件處理程序。

它不會觸發任何本地提交數據(這將需要在表單元素上調用該方法)。