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

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -