2010-06-18 79 views
1

我使用圖片代替提交表單PHP中的提交按鈕的搜索選項和使用的onclick事件加載使用AJAX在php.Now我需要加載的命中結果輸入結果also.Is他們的任何方法來更新我的應用程序而不更改圖像使用敲回車

感謝

+0

你所說的「更新而不改變圖像應用程序」呢?無論是否有提交按鈕,如果您按下回車鍵,表單會不會自動提交? – 2010-06-18 07:47:11

+0

您是否可以不使用圖像設計輸入按鈕,因此它仍保持相同的鍵盤事件? – 2010-06-18 07:47:32

+0

@pekka我認爲你需要一個輸入/返回鍵事件的提交按鈕。 – 2010-06-18 07:48:23

回答

0

當然,加<input type="submit" style="display:none;" />到窗體結束,應該欺騙瀏覽器到允許Enter鍵提交表單。

至於獲得相同的功能的AJAX onclick事件:你應該捆綁你的Ajax功能的<form>submit事件而不是<input>click事件。

jsfiddle demonstration(用jQuery進行AJAX的易用性,但您的事件不必)

0

我不知道你正在使用的JavaScript庫,但我會在我的例子使用jQuery。

<script> 
$(document).ready(function() { 
    $("form#interesting").bind("submit",function() { 
    $.get("target_page.php".function() { 
     // Callback functionality goes here. 
    }); 
    }); 
}); 
</script> 
<form id="interesting"> 
Enter your input: <input type="text" name="interesting_input" /> 
<!-- input type="image" is a way of using an image as a submit button --> 
<input type="image" src="submit_button_image.gif" /> 
</form> 
+0

謝謝you.This是一個好主意了我試試 – abhis 2010-06-18 07:56:27

0

嗯,有幾件事情我可以考慮一下。

fitst一個 - 有人提到你可以風格提交按鈕的圖像。好主意,這很容易。本教程前段時間發佈爲答案http://www.ampsoft.net/webdesign-l/image-button.html

的另一個問題是,你綁定你提交事件的onclick,但自然提交表單的onsubmit。因此,如果您在表單輸入中輸入表單,則會收到提交事件。你必須綁定你的JS。

它的工作原理genrally在回答@phleet當你使用jQuery的,當你不使用任何庫,你可以這樣做

<form onsubmit="YOUR_JS_HERE">.....</form> 

像的onclick。不過,我也推薦使用jQuery。