嗨,我是钛的初学者,我想从文本字段中获取价值 在一个桌子里
我的观点
<Alloy>
<Collection src="field"/>
<Window id="addWin" title="Add Name" class="container" modal="true">
<TableView id="textfield" dataCollection="field">
<TableViewRow>
<TextField class="insertField" hintText="{field_description}"/>
</TableViewRow>
</TableView>
<Button onClick="addForm">Add form</Button>
</Window>
我的控制器
function addForm() {
while (fieldlist.isValidRow())
{
var field_description = fieldlist.fieldByName('field_description');
if(field_description == 'name') {
var contact = Alloy.createModel('contact', {
name : $.insertField.value,
});
}
fieldlist.next();
}
contacts.add(contact, {silent:true});
contact.save();
closeWindow();
}
我需要过滤insertField.value以从我的表单中获取一个文本字段,但我不知道该怎么做。它返回的内容就像无法阅读财产&#39;价值&#39;未定义的。 我想我需要循环它,但我不知道如何。
谢谢,如果你帮助我
答案 0 :(得分:1)
如果您将视图文件设置为静态(由您粘贴),我建议您在TextField中添加 id 。 类似的东西:
<TextField class="insertField" id="myTextField" hintText="{field_description}"/>
然后将TextField的值设为:
var myTextFieldValue = $.myTextField.getValue();