我正在将Silverlight应用程序转换为标准Web应用程序(即所有HTML,CSS和JavaScript,通过jQuery 1.4.4)。在Web开发方面,我不是最有经验的,所以我想知道将这个自定义Silverlight控件转换为Web等价物的最佳方法是什么?
归结为只是一个花哨的单选按钮组。用户可以单击任何类型,一次只能选择一种类型。对于等效的Web,它需要设置一个将POST到服务器的值。
现在我只使用一个标准的<select>
标签,它当然是功能性的,不需要JavaScript(这很好),但最终不会飞。我会在<select>
标记内放置一个<noscript>
,以允许非js人员仍然有效。
任何人都可以推荐一个好方法来解决这个问题吗?野外任何现有的插件/控件都可以利用吗?
(我正在使用ASP.NET MVC 3,但我认为这不是非常相关的)
答案 0 :(得分:1)
将它们视为一系列按钮。单击一个时,将取消选择所有其他选项。在单击的一个周围绘制一个矩形,并设置一个隐藏的表单字段,该字段等于提交表单时所期望的值。
答案 1 :(得分:1)
我会使用&lt; ul&gt;并选择一个&lt; li&gt;。样式很容易应用于此,并且有大量的在线样本。
使用jQuery单击li以禁用。如果要禁用其他选项,还应该包含重置/清除类型功能,以便在出错时再次选择。