演示:http://3wcloud-com-provisioning-qa.appspot.com/testDijitDate道場/ Dijit的 - 文字框隱藏我的初始值
日曆彈出工作正常,並讓我選擇一個新的日期。 但是當頁面加載時,我看到日期08/15/2009閃爍一會兒,然後消失。 CSS或JS會默認隱藏它嗎?
dojo.require("dijit.form.DateTextBox");
<link href="http://ajax.googleapis.com/ajax/libs/dojo/1.9.3/dojo/resources/dojo.css" rel="stylesheet" />
<link href="http://ajax.googleapis.com/ajax/libs/dojo/1.9.3/dijit/themes/claro/claro.css" rel="stylesheet" />
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.9.3/dojo/dojo.js" djConfig="parseOnLoad:true"></script>
<body class="claro">
<input id="startDate" name="startDate" dojoType="dijit.form.DateTextBox" required=true value="08/15/2009" />
我還在學習使用螢火蟲爲好。我可以通過瀏覽DOM找出價值嗎?
螢火顯示:
<!-- <input type=text name=startDate size=10 value=""> -->
<div wairole="presentation" dojoattachevent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" id="widget_startDate" class="dijit dijitReset dijitInlineTable dijitLeft dijitTextBox dijitDateTextBox" role="presentation" widgetid="startDate">
<div style="overflow: hidden;">
<div class="dijitReset dijitValidationIcon">
<br/>
</div>
<div class="dijitReset dijitValidationIconText">Χ</div>
<div class="dijitReset dijitInputField">
<input type="text" autocomplete="off" dojoattachpoint="textbox,focusNode" class="dijitReset" aria-valuenow="" aria-invalid="true" id="startDate" tabindex="0" aria-required="true" value="" />
<input type="text" style="display: none;" name="startDate" />
</div>
</div>
</div>
正確!謝謝。這有點誤導性,因爲日期顯示爲mm/dd/yyyy,但它有道理。 – NealWalters 2009-09-03 18:36:33