2013-03-16 5 views
0

У меня проблемы с поисковым полем. Он работает только тогда, когда я ударил "Enter", а не тогда, когда я нажмите кнопку "поиск" ..Форма поиска не работает «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

+0

@TaylorFlores ctrl-shift-j предназначен только для Firefox. В большинстве браузеров это F12. – Markasoftware

+0

@RicardoFilipeJorge Я вижу, что вы новичок в SO! Одна мелочь: вы не любите все свои вопросы, чтобы привлечь больше внимания. – Markasoftware

ответ

1

Я думаю document.getElementById('form') должно быть:

document.getElementById('search')

Вот что выскочит на меня.

+0

Вы должны быть уверены – Sedz

+0

hmm..Uncaught TypeError: Невозможно вызвать метод 'submit' of null .. –

+0

Вы можете увидеть веб-сайт по адресу http://www.dasquintas.com/dasquintas –