2011-03-31 17 views
0

我想在提交表單時觸發ajax調用/對象實例化。我可以在action=""字段中做這個嗎?提交表單時觸發Ajax xmlhttp函數

<FORM id="form" METHOD="GET" ACTION=""> 
<b> Enter argument: </b> 
<input size="40" name="q" id="q" value=""> 
<INPUT TYPE="submit" id="q" VALUE="Submit"> 
<INPUT TYPE="reset" VALUE="Reset"> 
</FORM> 
在同一個相同的文件

我有一個函數:

function xmlhttpPost(){ 
... 
request = new ajaxRequest() 
... 
request.open("GET","xmlget.php?url=" + $search + nocache, true) 

回答

0

添加一個onclick處理程序提交按鈕,就像這樣:

<INPUT TYPE="submit" id="q" VALUE="Submit" onclick="someJavaScript()"> 
+0

我試過了,沒有任何反應,我必須做更多的調試 – raoulbia 2011-03-31 13:25:59

0

您可以將一個事件處理表單的提交事件,然後讓在事件處理您的Ajax請求。

0

您應該使用onsubmit =「function();」此外,一旦你得到這個工作,你也將不得不阻止表單提交根據「行動」jQuery提供event.preventDefault();這從我所見過的最好的方面來說很有效。