2015-04-17 124 views
1

我創建了一個網站,一個日期選擇器壓延HTML工作日曆

但是該日曆硬編碼爲365點的div內365個DIV ID和文本。 我如何使一個「真正」的日曆工作*,然後我可以風格它看起來和行爲(與JavaScript)像我模擬(創建與div)? :)現在它就像創建:

<div id = "calender"> 
    <div id = "january1"> 1 </div> 
    <div id = "january2"> 1 </div> 
    ... 
</div> 

我想它產生在一個月內的所有年份的天適量真正的歷...

回答

0

什麼是您的網站的目的是什麼?對於任何動態內容,您可能需要查看一些具有處理能力的後臺框架,例如Ruby on Rails,Django,Node.js甚至PHP(儘管不推薦),以創建功能完整的動態網站。當然,您也可以在客戶端使用Javascript動態更改div之前,首先向客戶端展示樣板頁面。但這沒有多大意義。

Rails的起點是https://www.railstutorial.org/book,它不僅解釋了Rails,而且還指導您完成整個基本Web開發流程。

+0

目的是「簡單地」有一個日曆,我可以完全在CSS中設置樣式,並使用javascript對每個日期進行懸停和clickEvents。日期,月份和年份必須正確。不幸的是,我現在只知道html,css,javascript和一個小小的php ......但是,如果Ruby,Django或Node.js能夠解決我的問題,我會做一些研究。 :) –

+0

也許像https://www.softcomplex.com/products/tigra_calendar/可以使用? –

+0

「產品」似乎只爲表單中的「日期」類型的字段提供日曆,基本上它自己已經有日期彈出窗口。如果你想渲染一些由你自己定製的div,如你的問題所述,那麼必須使用一個*模板引擎*,比如HAML的rails http://haml.info/或者Jinja2的Django。你可以閱讀他們的描述來感受他們可以實現的目標。而且,無論如何,如果你的網站沒有任何後端邏輯,那麼讓用戶選擇一些東西有什麼意義:) –