2012-07-25 40 views
0

我有這個表單設置提交一些文本,下面的代碼完全適用於Chrome,它允許通過按回車或點擊按鈕提交表單,但在Firefox中點擊按鈕或按下Enter鍵什麼都不做,html表單提交在不同的瀏覽器上

<form id="form1" name="form1" method="get" action="main_results.php"> 
    <input name="q" type="text" value="<?php echo $_GET['q']; ?>" size="67"/> 
    <input class="submit" type="button" value="Search" onclick="chkChecks()" /> 

有誰知道問題是什麼?

+0

您可以發佈chkChecks()js代碼? – 2012-07-25 15:42:22

回答

4

變化type="button"type="submit"

+0

他可以肯定使用按鈕,他在'type = button'上設置了一個名字的條件 – 2012-07-25 15:41:01

+0

非常感謝你,這解決了問題 – shanahobo86 2012-07-25 15:44:56

+0

@ Mr.Alien Nope - http://jsfiddle.net/JN7Rc/ – 2012-07-25 15:44:58

0

你必須改變類型= 「按鈕」 類型= 「提交」 我也PHP代碼(<php echo ($ _GET ['q']);?>)加用htmlspecialchars(<?php echo htmlspecialchars($_GET['q']); ?>),使之更安全。

這裏是我的小提琴:

http://jsfiddle.net/lukas2012/Nj8HK/

相關問題