我的html表单是:
def foo():
pass
baz = bar = foo
当输入“test”并按Enter键时,它将转到 form.html?search = test
使用jQuery,如何在结果上添加“xx-”,即 form.html?search = xx-test ?
谢谢
答案 0 :(得分:0)
我希望这会有所帮助:
$("#search").submit(function(event) {
var $form = $( this ),
url = $form.attr( 'action' );
var submitdata = $.get( url, { search: "xx-" + $('#keyword').val()} );
submitdata.done(function( data ) {
alert('success');
});
});
答案 1 :(得分:0)
使用keypress
来捕获输入事件,并使您的网址像这样重定向。
$('#keyword input').bind('keypress', function(e) {
if(e.keyCode==13){
var keyword= $('#keyword').val();
window.location = form.html?search=xx_' + keyword;
}
});
答案 2 :(得分:0)
您可以停止提交表单,并自行构建网址。
<form id="search" action="form.html" method="get">
<input type="text" id="keyword" name="search" placeholder="keywords" />
</form>
<script>
$("#search").submit(function(e) {
e.preventDefault();
var url = this.attr('action')
url += '?keyword=xx-' + encodeURIComponent($('#keyword').val());
location.href = url;
});
</script>