2011-09-24 106 views
0

我有2个输入框字段,一个连接到一个自动完成,而另一个被隐藏删除文本框的内容,并自动删除另一个

我有选择采取所选择的项目的ID到隐藏字段的动作。

代码:

$('#id_emp_name').autocomplete({ 
    source: '/mycompany/employees.json', 
    minLength: 1, 
    dataType: 'json', 
    max: 12, 
    select: function(event, ui) { 
     $('#id_emp_id').val(ui.item.id); 

    } 
}); 

我想改变它,这样,每当我在autcomplete文本删除内容(甚至单个字符),将设置隐藏文本框对''

回答

0

将这项工作您?

$('#id_emp_name').autocomplete({ 
    source: '/mycompany/employees.json', 
    minLength: 1, 
    dataType: 'json', 
    max: 12, 
    select: function(event, ui) { 
     $('#id_emp_id').val(ui.item.id); 

    } 
}).keyup(function(){ 
    $('#id_emp_id').val(''); 
}); 

当然,您可能需要在其中添加一些条件。

+0

我对js/jquery很新,但是有什么样的条件?而且它不起作用。 –

+0

啊,好吧,我在考虑如何在'onkeyup'回调中按下'backspace'按钮来测试一些东西。 –

+0

我明白你的意思了,你能举个例子吗? –