首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用javascript函数在网格上单击时设置文本框值

如何使用javascript函数在网格上单击时设置文本框值
EN

Stack Overflow用户
提问于 2012-01-26 05:18:24
回答 1查看 389关注 0票数 0

我想在单击dojoGrid时设置textbox的值。在dojoGrid的click事件中,我编写了java function.Want来设置与网格的选定项相同的文本框值。下面是我的JavaScript函数。

代码语言:javascript
运行
复制
dojoGrid1Click: function(inSender, evt, selectedItem, rowId, fieldId, rowNode, cellNode) {
try {
       alert("selected item value="+inSender.dataSet.getItem(evt.rowIndex).getData().name);

       document.getElementById("txtName").value=(inSender.dataSet.getItem(evt.rowIndex).getData().name);

} catch(e) {
  console.error('ERROR IN dojoGrid1Click: ' + e);
}
},

我可以在alert.But中看到选中的项目,为什么不能将其设置为文本框?有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-26 05:56:13

我不确定,但我认为你应该去掉括号:

代码语言:javascript
运行
复制
  document.getElementById("txtName").value=(inSender.dataSet.getItem(evt.rowIndex).getData().name);

代码语言:javascript
运行
复制
document.getElementById("txtName").value=inSender.dataSet.getItem(evt.rowIndex).getData().name;

通常,当以这种方式设置括号时,意味着在赋值中返回一个布尔值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9010438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档