警报内(无效日期)即将到来,请告诉我如何获取日期值
<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>
答案 0 :(得分:2)
从dijit获取属性的正确方法是使用get
。尝试将callMe
更改为以下内容:
function callMe()
{
var val = dijit.byId('fromDate_out').get("value");
alert(val);
}
答案 1 :(得分:1)
是的,根据新的API,正确的方法是
dijit.byId("id").get('value');
旧的方式也存在,但已弃用仍可以使用
dijit.byId("id").getValue();