您好我是jQuery和Ajax的新手
我尝试制作只搜索最后一个字的代码
<form action="/index/output" method="POST">
<input type="text" name="text_box" id="target">
</form>
<script>
$('#t').keyup(function(){
$.ajax({
url : '/index/output',
data : {
text_box : $('input:text').val()
},
success : function(html) {
$('#result').html(html);
}
})
})
</script>
<div id="result"> </div>
现在,当用户输入内容时,会在<div id="result">
显示结果
但我想提交最后一个字的数据
例如
当用户在文本框中键入此句子时
He is a handsome guy
我想通过keyup()事件仅传输“guy
”(键入最后一个)
是否可以使用jQuery来实现它?我无法理解它......
答案 0 :(得分:2)
var str = 'He is a handsome guy';
var word = str.split(" ").pop();
alert(word);
您可以获取输入的值,然后将该值拆分为最后一个单词,如上所述
可以做关键事件,但我建议你在event click
或event change