我在此處使用其他用戶的幫助編寫此文,但無法正常工作。嘗試使用mm/yyyy格式比較開始日期和結束日期
我已經在這個格式有兩個領域,具有maskedinput從這裏>http://digitalbush.com/projects/masked-input-plugin/:MM/YYYY
我想比較結束日期比開始時,和禁用提交按鈕,如果是沒有的。但我總是想要用戶,他們可以在不通知開始或結束日期的情況下注冊表單。 所以我只是想比較這兩個領域,當他們有7個字符裏面,並且 功能必須在這個> yyyymm完成,因爲與mmyyyy他們是沒有機會工作正常。
你有什麼想法給我建議嗎?
預先感謝任何幫助;)
HTML
<form class="blockdate">
<input name="stardate"type="text" class="date"/>
<input name="enddate" type="text" />
<input name="submit" type="submit" class="date"/>
</form>
<div id="msg"></div>
JS
var compareA = getElementsByName("startdate");
var comparen = getElementsByName("enddate");
function compare() {
// Assumes the format mm/yyyy (not mmyyyy, which your example values seem to be in)
var compareA, compareB;
compareA = dateA.substring(3) + dateA.substring(0, 2);
compareB = dateB.substring(3) + dateB.substring(0, 2);
if (compareA > compareB) {
$('#msg').html('Check Stard & Endate.');
$(".submit").prop("disabled",true);
}
}
jQuery(function($) {
$('.blockdate').submit(function() {
return compare;
});
$(".date").change(function(){
if(datevalue2.length == 7) {
compare;
} else {
clean();
}
});
});
什麼,這部分是不工作?它有任何工作嗎?你有錯誤信息嗎?或者什麼都沒有發生? – DOK 2012-02-02 23:25:19
你好DOK, 什麼也沒有發生,我不是很熟悉JS – Tomaw 2012-02-02 23:26:27