Ong*_*Hua 6 jquery jquery-ui-datepicker
我正在使用jQuery的日期选择器作为我的一个表单字段 - 出生日期.
该字段使用PHP生成,并将填充用户的原始出生日期.单击该字段会显示小部件,它完全没问题.
但是,文本框不显示原始值,即使它出现在浏览器的源代码中.我正在使用Google Chrome.
以下是jQuery代码:
$(function()
{
$("#DatePicker").attr("readonly","readonly");
$("#DatePicker").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1950:+10"
});
$("#DatePicker").datepicker("option","dateFormat","dd MM yy");
});
Run Code Online (Sandbox Code Playgroud)
这是PHP代码:
echo "<INPUT TYPE=\"TEXT\" NAME=\"$FieldName\" VALUE=\"$OriginalData\" ID=\"DatePicker\" CLASS=\"FullLength\">";
Run Code Online (Sandbox Code Playgroud)
以下是HTML代码(从源代码复制):
<INPUT TYPE="TEXT" NAME="DateOfBirth" VALUE="18 August 2012" ID="DatePicker" CLASS="FullLength">
Run Code Online (Sandbox Code Playgroud)
请告诉我出了什么问题.谢谢.
我不知道为什么,但这一行正在清除该值:
$("#DatePicker").datepicker("option","dateFormat","dd MM yy");
Run Code Online (Sandbox Code Playgroud)
如果可能的话,尝试添加这样的选项,在 Firefox 和 Chrome 中对我有用:
$("#DatePicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: "dd MM yy"
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4767 次 |
| 最近记录: |