我有一个Datepicker,我想有验证,它是只读的,但我的代码不能完美地工作。请帮助。
这是我用于错误捕获的js
<script type="text/javascript">
$(function() {
$( "#jQueryValidateTest" ).validate();
$( "[type=readonly]" ).datepicker({
onClose: function() {
$( this ).valid();
}
});
});
</script>
这是我的表单
<form id="jQueryValidateForm"action="reservation/demo.php" method="post"" >
<span style="margin-right: 11px;">Start Date: <input type="readonly"
name="start" id="sd" value="" maxlength="10" required=""/></span><br>
<span style="margin-right: 11px;">End Date:<input type="readonly"
name="end" id="ed" value="" maxlength="10" required="" /></span> <br>
<input type="hidden" name="result" id="result" /><br>
<span><input type="submit" onclick="setDifference(this.form); validateForm();" value="CHECK AVAILABILITY");" /></span>
</form>
问题解决了! !
这些行语法不正确
if (x==null || x=="")
'readonly'=>'readonly'));
和
if (y==null || y=="")
'readonly'=>'readonly'));
你的意思是放||
还是&&
?而且它们似乎也没有什么意义。
你可能应该删除'readonly'=>'readonly'));
位
-
readonly不是方法,不接受赋值;
-
通过ID而不是NAME来引用dom对象。