2013-03-16 76 views
0

我遇到搜索框有問題。它只有當我點擊 「進入」,而不是當我點擊 「搜索」 按鈕工程..搜索表單不起作用「onclick」

這裏是代碼:

(PHP)

<form id="search" action="search.php" method="GET"> 
           <input type="text" name="s"> 
    <a class="submit" onClick="document.getElementById('form').submit()"></a> 

( JS)

$(function(){ 
var s=location.search.replace(/^\?.*s=([^&]+)/,'$1') 
    ,form=$('#search') 
    ,form=$('#search-form') 
    ,input=$('input[type=text]',form) 
    ,results=$('#search-results').height(0) 
    ,src='search/results.php' 
    ,ifr=$('<iframe width="100%" height="100%" frameborder="0" marginheight="0" marginwidth="0" allowTransparency="true"></iframe>') 

if(results.length)  
    ifr  
     .attr({ 
      src:src+'?s='+s 
     }) 
     .appendTo(results) 
    ,input 
     .val(decodeURI(s)) 

window._resize=function(h){  
    results 
     .height(h) 
} 

})

在此先感謝您的幫助! ;)

+0

你的js控制檯告訴你什麼? ctrl + shift + j – tay10r 2013-03-16 19:46:07

+0

@TaylorFlores ctrl-shift-j僅適用於Firefox。在大多數瀏覽器中,它是F12。 – Markasoftware 2013-03-16 19:49:19

+0

@RicardoFilipeJorge我看到你是新來的!一件小事:爲了獲得更多關注,你不喜歡你所有的問題。 – Markasoftware 2013-03-16 19:51:19

回答

1

我覺得document.getElementById('form')應該是:

document.getElementById('search')

這就是立即在我彈出。

+0

你應該可以肯定 – Sedz 2013-03-16 19:48:48

+0

嗯..沒有TypeError:不能調用方法'submit'null .. – 2013-03-16 19:52:16

+0

你可以看到網站http://www.dasquintas.com/dasquintas – 2013-03-16 19:53:05