首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zurb基金会开关控制如何工作

Zurb基金会开关控制如何工作
EN

Stack Overflow用户
提问于 2013-04-25 13:42:39
回答 2查看 6.1K关注 0票数 5

最近,我开始在Asp网站上使用4,我不太明白开关控制应该如何工作。医生们说的http://foundation.zurb.com/docs/components/switch.html不多

代码语言:javascript
复制
<div class="switch">
  <input id="x" name="switch-x" type="radio" checked>
  <label for="x" onclick="">Off</label>

  <input id="x1" name="switch-x" type="radio">
  <label for="x1" onclick="">On</label>

  <span></span>
</div>

我使用此示例代码,当我单击开关时,html中没有任何更改。我认为“选中”属性将用于第二个输入,但事实并非如此。

  • 如何检测哪个单选按钮已被单击?

当我发布表单时," switch -x“变量包含"on”值,而不管开关位于哪个位置。

我尝试在标签上添加一个onclick事件,但是它没有被触发,因为有东西似乎在重叠标签。

我使用的是基金会的javascript,页面上没有任何错误。

我肯定遗漏了什么..。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-29 10:31:39

如何检测哪个单选按钮已被单击?

每个无线电输入都有一个id,这样就可以使用它们了:

代码语言:javascript
复制
$('input[name=switch-x]:checked').attr('id');

这将给您提供xx1。现在它取决于您将如何使用它。但是,如果要将其作为布尔值传递(我认为会这样),则只需执行以下操作:

代码语言:javascript
复制
var isOn = $('input[name=switch-x]:checked').attr('id') == 'x1';

或者只是简单的

代码语言:javascript
复制
var isOn = $('#x1').is(':checked');

在这里看到它的作用

票数 3
EN

Stack Overflow用户

发布于 2013-08-28 14:45:45

当我发布表单时," switch -x“变量包含"on”值,而不管开关位于哪个位置。

您需要在输入字段中添加一个值,以便具有$_POST"switch-x“值,如下:

代码语言:javascript
复制
<div class="switch">
  <input id="x" name="switch-x" type="radio" value="0" checked>
  <label for="x" onclick="">Off</label>

  <input id="x1" name="switch-x" type="radio" value="1">
  <label for="x1" onclick="">On</label>

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

https://stackoverflow.com/questions/16216408

复制
相关文章

相似问题

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