获取表单中的文本框值

时间:2013-11-21 07:19:11

标签: html jsp

这是我的代码:

<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。

1 个答案:

答案 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

希望有所帮助。