html - 复选框的表单设计问题,限制选中区域

标签 html css

我正在尝试创建一个带有复选框的简单表单。我使用的代码是

 <label>
    <span>Questions:
       <div class="childWindow">  
         <input class="checkedInput" id="defAsked" name="defAsked" type="checkbox" checked/>
    </span> 
 </label>
    <span>Send frequently asked questions</span>
       </div>                 

 <label>      
  <textarea rows="3" cols="50" placeholder="Please ask if you have any questions" name="questions" id="questions" ></textarea>
</label> 

我想将复选框的有效选中区域限制为仅限于框,目前如果我单击 text:Send frequently asked questions,复选框将被切换。我将提供指向此文本的链接,因此不希望它在单击链接时切换

最佳答案

label 标签用于将其他元素绑定(bind)到表单元素。从 label 标签中删除文本以使其不触发复选框检查。

<label>
    <input type="checkbox" checked/>
    <span>This will trigger checkboxage</span>
</label>
<span>This won't trigger checkboxage</span>

请看这个 fiddle :http://jsfiddle.net/casTu/

关于html - 复选框的表单设计问题,限制选中区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24222134/

相关文章:

javascript - 根据设备宽度更改视口(viewport)宽度

c# - 如何在加载时将 gridview 居中并左右滚动以查看所有列?

html - 无法在 bootstrap 4 中更改导航栏颜色

jquery - 当屏幕宽度改变时隐藏 li 元素

java - Android:提取两个 HTML 标签之间的文本

html - 打破 css 中一行的表格单元格规则

javascript - 单击 div 外部时删除了类,但关闭 div 时保持删除状态

javascript - 如何将缩小的div放置在父div的中心内

html - 为什么这些 Bootstrap 3 居中文本列不同样顶部对齐?

css - 字体粗细在 FF 3.6 中不起作用