首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否将复选框设为链接?

是否将复选框设为链接?
EN

Stack Overflow用户
提问于 2011-01-28 00:49:14
回答 3查看 1.7K关注 0票数 0

我希望ASP.NET MVC中的html.checkbox()是一个指向动作控制器(GET而不是POST)的链接。

问:有没有可能在不使用Javascript和JQuery或其他插件的情况下,让html.checkbox()充当“动作链接”,而不是转到FormCollection?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-28 00:58:09

这在任何框架中都是不可能的,因为复选框只是静态输入元素。它们没有能力自己触发任何类型的操作,因此javascript和事件处理程序就应运而生了。

您可以尝试制作一个表单,该表单的方法是GET,但它仍然必须到达某个地方。我猜您可以执行一个操作来处理复选框的各种状态,然后路由到正确的页面,但是您仍然需要通过让用户单击submit来提交此表单(同样是因为通过单击checkbox触发操作的唯一方法是使用javascript)

票数 2
EN

Stack Overflow用户

发布于 2011-01-28 02:03:46

您还可以使用css和类似checkbox的图像来伪造checkbox。

代码语言:javascript
运行
复制
<a href="yourUrl" class="someClassThatIncludesYourCheckbox">text goes here</a>

如果您需要将其显示为选中或未选中,您可以使用两个类和两个不同的类似复选框的图像。

票数 1
EN

Stack Overflow用户

发布于 2011-01-28 00:51:54

我怀疑如果没有javascript,这是不可能的。除了按钮和链接之外,控件实际上除了在DOM中改变它们自己的值之外,没有做任何事情。

然而,将onclick添加到您的复选框中以执行任何操作(包括GET请求)将是相当简单的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4819263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档