代码之家  ›  专栏  ›  技术社区  ›  sh_

单选按钮验证

  •  0
  • sh_  · 技术社区  · 15 年前

    问题是客户端使用Java脚本进行验证。

    与问题相关的程序的重要部分如下所示。

    ...
    <form name="results" action="" method="post">
    ...
    <input type="radio" name="id" value="<%= id_edit %>" /> <!-- Don't bother about id_edit -->
    ....
    <input type="button" name="Edit" value="Edit" onclick="invoke(0)"><input type="button" name="Delete" value="Delete" onclick="return invoke(1)">
    ....
    

    脚本,

    function invoke(btn)
    {   
        if(btn == 0) document.results.action="gev.do";
        if(btn == 1) document.results.action="del.do";
        document.results.submit(); 
    
    }
    

    基本上,我要做的是,根据按钮的选择,将一个值传递给servlet,以进行更新或删除。

    我的问题是,我如何验证单选按钮,即,我可以任何人帮助我写的js验证,如果任何单选按钮被选中。

    我所有的努力都在进行中,现在我使用服务器端验证。

    2 回复  |  直到 14 年前
        1
  •  0
  •   code_burgar    15 年前

    使用checked属性检查单选按钮的状态。

        2
  •  0
  •   Quentin    15 年前
    function at_least_one_checked(radio_group) {
      for (var i = 0, j = radio_group.length; i<j; i++) {
        if (radio_group[i].checked) {
          return true;
        }
      }
      return false;
    }
    
    if ( at_least_one_checked(document.forms.myForm.elements.myGroup) ) {
      // …
    }