如何在javascript中通过id获取文本框的输入元素? 我已经尝试手动搜索div,但这种接缝不实用。由于Id总是有点随机,我该如何获得它?
答案 0 :(得分:1)
第一种方式
document.getElementById("ur input text box Id").value;
但是如果你在User控件中控制它会失败,因为在运行时它会改变然后试试这个:
document.querySelectorAll('input[id$="put your input textbox id here"]')[0].value;
这一定会为您提供文本框值
答案 1 :(得分:0)
使用getInputId()
获取输入ID。见这个例子:
Ext.create('Ext.form.Panel', {
renderTo: Ext.getBody(),
items: [{
xtype: 'textfield',
name: 'name',
fieldLabel: 'Name',
listeners: {
added: function() {
alert( this.getInputId() );
}
}
}]
});
更新Sencha Touch:
Ext.ComponentQuery.query('textfield[name="yourname"]')
查看文档:{{3}}