Javascript 如何完全删除文本框中的值存储?

Javascript 如何完全删除文本框中的值存储?,javascript,extjs,ext.net,Javascript,Extjs,Ext.net,我需要从文本框中删除该值,它可以工作,但代码隐藏仍然会获取id。上面的代码是我在js中完成的。试试这个 function NewRecord() { var id = Ext.getCmp('input_id').clear(); var code = Ext.getCmp('input_code').clear(); var description = Ext.getCmp('input_description').clear(); } 您可以为引用属性设置值,而不是使用I

我需要从文本框中删除该值,它可以工作,但代码隐藏仍然会获取id。上面的代码是我在js中完成的。

试试这个

function NewRecord() {
   var id = Ext.getCmp('input_id').clear();
   var code = Ext.getCmp('input_code').clear();
   var description = Ext.getCmp('input_description').clear();
}

您可以为引用属性设置值,而不是使用Id。在视图控制器中,调用:this.lookupReference(“refNameToTextBox”)以获取对文本框的引用

function NewRecord() {
       var id = Ext.getCmp('input_id').remove();
       var code = Ext.getCmp('input_code').remove()
       var description = Ext.getCmp('input_description').remove();
    }
您可以通过
setValue(“”)
清除文本值。
请尝试此操作。

如果字段在表单中,请尝试reset()方法而不是clear()并重置表单。具有resetRecord参数,当为true时,该参数将解除loadRecord设置的任何记录的绑定。
function NewRecord() {
   var id = Ext.getCmp('input_id').setValue("");
   var code = Ext.getCmp('input_code').setValue("");
   var description = Ext.getCmp('input_description').setValue("");
}