javascript - Press "enter" to submit form doesn't work (js) -


i'm using google gadget write short script , try insert google site. when user press go button, javascript function triggered , works fine, when user press enter, error occurs:

missing or malformed url parameter 

i'm not sure it's caused code or google gadget/site.

my html code:

<form name="theform"> <input type="text" size="20" id="search"/>  <input type="submit" value="go!" onclick="gotourl(this.form)"> </form> 

javascript function

function gotourl(dl) {   var mysearch = document.getelementbyid("search").value; url='some_url'+mysearch; window.open(url,'_blank'); }  

thanks

you should use onsubmit event on form instead of onclick event of button:

<form name="theform" onsubmit="gotourl(this)">     <input type="text" size="20" id="search"/>      <input type="submit" value="go!"> </form> 

make sure gotourl() function returns false prevent form submitting.


Comments

Popular posts from this blog

How do you change vbulletin's home page to the forums instead of the default (CMS or Activity Stream)? -

c++ - Troubles when compiling phash program -