我有以下代碼:的JavaScript/JQuery的GetDay()
我完全新的JavaScript,這是我第一次使用它。 HTML選擇的值必須是01,02等,這就是爲什麼我必須使用一個很長的if else語句。這些值必須提交給服務器上的應用程序,這對於以何種方式獲取值非常挑剔。
爲什麼不把它設置爲選擇框中的15(今天)?
我有以下代碼:的JavaScript/JQuery的GetDay()
我完全新的JavaScript,這是我第一次使用它。 HTML選擇的值必須是01,02等,這就是爲什麼我必須使用一個很長的if else語句。這些值必須提交給服務器上的應用程序,這對於以何種方式獲取值非常挑剔。
爲什麼不把它設置爲選擇框中的15(今天)?
你有幾個問題,你不包括左側的jQuery,該元素有一個名不是ID或CID
,所以它需要id="CID"
或您的選擇必須select[name='CID']
。最後,你需要傳遞一個字符串到.val()
以得到你想要的結果,否則它試圖將其設置爲"4"
,這不等於"04"
。
您可以向下縮短所有的代碼到這個雖然:
var day = new Date().getDate().toString();
$("#CID").val(day.length == 1 ? "0" + day : day);
You can test it here,也可作爲Jamiec指出,想要.getDate()
獲得一個月而不是.getDay()
這是日期本週。
因爲元素的名稱是CID,而不是它的ID! $('#CID')選擇ID爲CID的元素。
這是對的,應該是被接受的答案。只需添加一件事物;使用'CurrentDate.getDate()'獲取日期編號(今天爲15)。 – Jamiec 2010-07-15 11:14:04
不錯而且全面。當你已經對它進行分類時,我剛剛發現了前兩個問題。 – chryss 2010-07-15 11:14:49
@Jamiec - 錯過了這個錯誤,謝謝,並更新。 – 2010-07-15 11:15:20