这是我的代码:
<form method="get" action="http://google.com#q=<%= request.getParameter("myname") %>" target="_blank">
Enter your name: <input type="text" name="name"><input type="submit">
</form>
我需要将文本框中输入的值附加到action参数中的URL。如何?上面的代码为表达式标记返回null。
答案 0 :(得分:1)
HTML:
<form method="get" action="" target="_blank" id="myForm">
Enter your name: <input type="text" name="name" id="txtName"><input type="submit" id="submit" value="Submit">
</form>
的javascript:
document.getElementById('submit').oncick = function() {
var val = document.getElementById('txtName').value;
window.open('http://google.com?q=' + encodeURIComponent(val));
return false;
}
请注意,如果您希望重定向发生在同一页面上,请使用window.location.href = url
代替window.open