2011-11-17 198 views
0

我正在为根本不支持Javascript的设备构建网站的移动版本。我正在寻找一个不使用jQuery库的MVC日历。任何想法?没有Javascript ASP.NET MVC - 日历

+4

你可以让服务器吐出一个,并发布**后**。什么设备根本就没有javascript和**为什么**你在为他们开发吗? – Eonasdan

+5

你想要它做什么?没有Javascript,你所能拥有的只是一个链接。 – SLaks

+0

您是否在谈论Opera Mini等代理浏览器? –

回答

1

如果您想在移动浏览器中显示(然后提交课程)日历,而无需javascript支持,例如在Opera Mini等代理浏览器中。然后,你可以做下面的技巧与领域 - 创建日历的HTML标记,并把单选按钮每天

<input type="radio" name="calendar" value="15"> 
<input type="radio" name="calendar" value="16"> 
... 

所以一旦用户将选择某一天,隐藏的单选按钮将被选中落后。一旦用户提交表格,所有数据(选定日期)将作为表格的一部分提交。 你可以看看类似的无javascript的星级评定工具:http://www.yuiblog.com/blog/2010/08/24/developing-an-accessible-star-ratings-widget/

1

如果您没有启用JavaScript,您为什么要显示日历?日历旨在成为一个很好的客户端验证,验证范围和格式。

如果你不能有客户端验证,那么有没有用..

把一个文本框,让用户输入他想要的日期,然后验证它的服务器端。我认为这是更可用,期待用户点击很多次(并进行大量回发!)来更改月份或年份。