使用dijit.byId获取dijit.form.DateTextBox值
Using dijit.byId to get dijit.form.DateTextBox value
警报(无效日期)即将到来,请告诉我如何获取日期值
<html>
<head>
<link rel="stylesheet" type="text/css"
href="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/claro/claro.css"/>
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js"
djConfig="parseOnLoad: true">
</script>
<script>
dojo.require("dijit.form.DateTextBox");
</script>
<script>
function callMe()
{
var val = dijit.byId('fromDate_out').value;
alert(val);
}
</script>
</head>
<body class="claro">
<div dojoType="dijit.form.DateTextBox" require="true" id="fromDate_out" placeHolder="From Date" onChange="dijit.byId('fromDate').constraints.max =arguments[0];" ></div>
<input type="button" onclick="callMe()"/>
</body>
</html>
从dijit获取属性的正确方法是使用get
。尝试将callMe
更改为以下内容:
function callMe()
{
var val = dijit.byId('fromDate_out').get("value");
alert(val);
}
是的,根据新的API的正确方式是
dijit.byId("id").get('value');
旧的方法也在那里,但不推荐的仍然可以工作
dijit.byId("id").getValue();
相关文章:
- Dojo:访问dijit.form.Select中单击的项目
- 如何停止向上滚动<按钮dojoType=“;dijit.form.Button”;type=“;提交”/>在
- dojo.form.datetextbox更改默认年份
- 如何禁用“dijit.form.FilteringSelect”小部件
- dojo从dijit.form.MultiSelect中移除项
- 定位dojo dijit.form.DropDownButton的内容
- 为什么dijit.form.Select有方法setStore(),而dijit.fform.FilteringSele
- Dijit maxLength通过dojo约束语言
- 简单的dijit小部件无法初始化AMD编程
- 正在收听dijit/form/TextBox上的tab键
- Dijit DateTextBox - 以 ISO/数字格式设置日期
- 将 dijit/form/DateTextBox 转换为 UNIX 时间戳
- 如果 dijit.form.DateTextBox 无效,则禁用提交按钮
- 使用dijit.form.DateTextBox无法保留正确的“时间”值
- Dijit/form/DateTextBox没有'不像2033年以后
- dojo dijit.form.DateTextBox约束不起作用,DateTextBox
- 禁用dijit.form.DateTextBox中的手动输入
- dijit DateTextBox中的dropDownDefaultValue失效
- 使用dijit.byId获取dijit.form.DateTextBox值
- 需要在dijit.form.DateTextBox中设置语言