keyup事件只适用于最后一个字

时间:2015-09-16 04:31:28

标签: javascript jquery ajax

您好我是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来实现它?我无法理解它......

1 个答案:

答案 0 :(得分:2)

var str = 'He is a handsome guy';
var word = str.split(" ").pop();
alert(word);

Fiddle

您可以获取输入的值,然后将该值拆分为最后一个单词,如上所述

FIDDLE WITH INPUT

可以做关键事件,但我建议你在event clickevent change

上进行