从 .js 函数访问 Dojox.mobile.TextBox 值?
Posted
技术标签:
【中文标题】从 .js 函数访问 Dojox.mobile.TextBox 值?【英文标题】:Access Dojox.mobile.TextBox value from .js Function? 【发布时间】:2013-07-22 05:43:57 【问题描述】:我正在 IBM Worklight 中开发一个混合应用程序。由于我是 Worklight 和 Dojo 的新手,它只是一个示例应用程序,它接受文本输入值并显示在警报中。我创建了一个文本框,但无法访问文本框值来自 javascript 函数。
我的代码
<input data-dojo-type="dojox.mobile.TextBox" id="sampleText" placeHolder="NewYork,USA">
<button data-dojo-type="dojox.mobile.Button" id=testBtn style="float:right;" data-dojo-props="label:'GetData', onClick:function(e)getDataInfo();" ></button>
js函数
function getDataInfo()
var city = dojox.byId("sampleText").value;
alert(city);
感谢任何帮助。
【问题讨论】:
【参考方案1】:有两种解决方案。 编辑函数:
function getDataInfo()
var city = sampleText.value;
alert(city);
或将dojo-id添加到文本框
data-dojo-props='id:"sampleText"'>
并使用此功能
dojox.byId("sampleText")
【讨论】:
以上是关于从 .js 函数访问 Dojox.mobile.TextBox 值?的主要内容,如果未能解决你的问题,请参考以下文章
vue.js jquery - 从 jQuery 方法访问全局函数
javascript, iframe, security - 尝试从父窗口访问 js 函数时权限被拒绝
尝试使用导入的 js 函数启动 html 页面时出现“CORS 策略已阻止从源‘null’访问脚本”错误
如何使用 React js 中的上下文将函数从 FUNCTIONAL 传递给 CLASS 组件并在渲染之外(没有 prop)访问它?