我正在尝试根据用户在下面的代码中输入action
字段的值来更改表单wetterInput
属性的值。
<form method="POST" class="formSearch" id="formSearch" action="">
<input type="text" name="wetterInput" id="wetterInput" class="wetterInput" />
<input type="submit" class="weatherButton" value="Suchen" />
</form>
例如,如果用户输入文字&#34; town&#34;,则表单的操作应更新为action="/folder/town/"
。
我已尝试过以下操作,但无法让它工作:
$(document).ready(function() {
$('#wetterInput').on('focusout', function() {
var action = document.getElementById("wetterInput").value;
$("#formSearch").attr("action", "/folder/" + action + "/");
});
});
答案 0 :(得分:2)
document
列为documetn
。focusout
在Firefox中不起作用 - 您应该使用blur
代替。var action = this.value;
可能比var action = documetn.getElementById("wetterInput").value;
使用JSFiddle:http://jsfiddle.net/e789ueb3/1/