не пытался увидеть, работает ли это, но что-то вроде этого, если у вас есть jquery
NEW answer: добавлен новый скрипт.
<script type="text/javascript">
$(document).ready(function(){
$("#sumbit").disabled("disabled", "disabled");
var startDate = "";
var endDate = "";
$("#start_date").datepicker({
onSelect: function(dateText, inst) {
startDate = dateText;
if(endDate != ""){ ValidateDates(); }
}
});
$("#start_date").datepicker({
onSelect: function(dateText, inst) {
endDate = dateText;
if(startDate != ""){ ValidateDates(); }
}
});
function ValidateDates(){
//Validate the dateformats and remove the attribute
};
});
</script>
<form method=post>
<input type=text id='start_date' class="valDate"> //datepicker field
<input type=text id='end_date' class="valDate"> // datepicker field
<input type="submit" value="Submit" id="sumbit">
</form>
СТАРЫЙ ответ:
<script type="text/javascript">
$(document).ready(function(){
$("#sumbit").disabled("disabled", "disabled");
$(".valDate").change(function(){
if($("#start_date).val() != "" && $("#end_date").val() != ""){
//validation logic to see if the date is valid
$("#sumbit").removeAttr("disabled");
}
else{
$("#sumbit").disabled("disabled", "disabled");
}
});
});
</script>
<form method=post>
<input type=text id='start_date' class="valDate"> //datepicker field
<input type=text id='end_date' class="valDate"> // datepicker field
<input type="submit" value="Submit" id="sumbit">
</form>