2010-12-01 13 views
0

ich das viele Male getan haben, aber ich habe ein Problem, ich versuche es mit der Google-Form zu tun, die Google-Namen so schlitzt ist nicht auf allen Browsern arbeiten, Gibt es einen anderen Weg, dies zu tun?ein Bild unter Verwendung einer Suchformular einreichen

Jeder Hinweis ist gut: D

Code:

 <form action="http://www.webpage.com/search.php" id="cse-search-box" name="cse-search-box"> 
      <div> 
      <input type="hidden" name="cx" value="partner-pub-number" /> 
      <input type="hidden" name="cof" value="FORID:number" /> 
      <input type="hidden" name="ie" value="ISO-8859-1" /> 
      <input type="text" name="q" size="31" class="form-search" /> 
     <a name="sa" id="sa" href="javascript:document.cse-search-box.submit();"><img src="images/arrow.jpg" class="img-search"/></a> 
      </div> 
     </form> 
+1

Diese werden genannt Bindestriche, Schrägstriche nicht. –

Antwort

5
<input type="image" src="path/image.png" /> 
+0

sorry für die dumme Frage: D aber ich war blockiert und vergessen, dass ich das tun kann: D – Saikios

+0

Kein Problem, froh, es hat Ihnen geholfen. –

3

<input type="image" ...> ist, was für Bilder benutzt, die als Tasten einreichen.

+0

danke für die Antwort: D – Saikios

2

- ist der Minus-Operator, so document.cse-search-box bedeutet nicht, was Sie denken, es tut - weiter, auf diese Weise Elemente der Zugriff veraltet ist. Verwenden Sie getElementById statt:

document.getElementById('cse-search-box').submit(); 

Eigentlich brauchen Sie nicht einmal JavaScript muss das tun. Es gibt mindestens zwei Möglichkeiten, es zu tun mit HTML allein:

<input type="image" src="images/arrow.jpg" /> 

oder:

<button type="submit"><img src="images/arrow.jpg" /></button> 
+0

danke für die Antwort: D – Saikios

Verwandte Themen