检索输入文本值

时间:2013-01-15 01:44:00

标签: javascript html

对于以下HTML

<form>
    Enter hash here: <input type="text" name="hash">
       <button type="submit" formaction="/tasks/">Retrieve Url</button>
</form>

如何将用户重定向到/tasks/A A =用户在“哈希”<input>框中键入的内容?

由于

3 个答案:

答案 0 :(得分:1)

看看this post会有所帮助。

它与你想要的完全相同。

答案 1 :(得分:0)

您需要阻止提交的默认操作(event.preventDefault();),或者将按钮从type="submit"更改为type="button",然后使用JavaScript设置表单的操作。这里有一些可以帮你完成工作的jQuery:

$('button').click(function() {
    //set the form action
    $('form').attr('action', '/tasks/'+$('input[type="text"]').val())
    //submit the form
    .submit();
});

请参阅http://jsfiddle.net/jhfrench/BQ8MW/

上的工作示例

答案 2 :(得分:-1)

您可以使用临时帖子和重定向。例如:

<?php
if(isset($_POST['hash'])){
header("Location:/tasks/" . $_POST['hash']);
}
?>

或者,如果你想要,你可以使用AJAX收集值,然后在没有刷新的情况下重定向。