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
Post a Comment