JavaScript - 表单中的 Bootstrap 选项按钮验证

标签 javascript twitter-bootstrap validation

我需要验证方面的帮助。 这是我的代码:

HTML:

<label for="option">כיתה נוכחית:</label>
<div class="btn-group" data-toggle="buttons">
  <label class="btn btn-primary">
    <input type="radio" name="class" value="12" > י"ב
  </label>
  <label class="btn btn-primary">
    <input type="radio" name="class" value="11" > י"א
  </label>
  <label class="btn btn-primary">
    <input type="radio" name="class" value="10"> י'
  </label>
  <label class="btn btn-primary">
    <input type="radio" name="class" value="9"  id="9"  onkeyup="validateClass()"> ט'
  </label>
  <label class="btn btn-primary">
    <input type="radio" name="class" value="8" > ח'
  </label>
  <label class="btn btn-primary">
    <input type="radio" name="class" value="7" id="7" onkeyup="validateClass()"> ז'
  </label>
  <label class="btn btn-primary">
    <input type="radio" name="class" value="6" id="6" onkeyup="validateClass()"> ו'
  </label>

结果:

Results

问题:我想检查用户是否单击了其中一个按钮。

我尝试这样做:

if (calss10 === null) 

我想这样做:onekeyup=""

最佳答案

这将解决您的问题。 您需要创建一个在用户提交表单时运行的函数 (onsubmit) 这是一个表单示例: P.S 您需要为每个单选按钮添加一个 id id="class"

 <form onsubmit="return Validate()">
    <label for="option">כיתה נוכחית:</label>
    <div class="btn-group" data-toggle="buttons">
      <label class="btn btn-primary">
        <input type="radio" name="class" value="12" > י"ב
      </label>
      <label class="btn btn-primary">
        <input type="radio" name="class" value="11" > י"א
      </label>
      <label class="btn btn-primary">
        <input type="radio" name="class" value="10"> י'
      </label>
      <label class="btn btn-primary">
        <input type="radio" name="class" value="9"  id="9"  onkeyup="validateClass()"> ט'
      </label>
      <label class="btn btn-primary">
        <input type="radio" name="class" value="8" > ח'
      </label>
      <label class="btn btn-primary">
        <input type="radio" name="class" value="7" id="7" onkeyup="validateClass()"> ז'
      </label>
      <label class="btn btn-primary">
        <input type="radio" name="class" value="6" id="6" onkeyup="validateClass()"> ו'
      </label>

</form>  
function Validate() {
    if (!Validate_Class())
        return false;
}
function Validate_Class() {
    if (!document.getElementById("class").checked) {
        alert("אתה חייב לבחור כיתה!");
        return false;
    }
}

关于JavaScript - 表单中的 Bootstrap 选项按钮验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25143556/

相关文章:

jquery - 在 Bootstrap 中停止移动设备上的静态固定滚动条行为

html - 这个 html 有效吗(按钮链接)

css - Twitter Bootstrap btn-primary 尺寸 IE8

javascript - Angularjs 缓存工厂 : id is already taken

javascript - 样式 innerHTML

javascript - 丢失对 jQuery 存储的选择元素的引用

java - 如何在 Spring Boot 中验证 Rest 请求

javascript - AJV 多级/嵌套 JSON 模式验证

java - Struts 2 中的验证和主题

javascript - 为什么这个闭包范围的变量会失去它的值(value)?