获得html表单中radio name相同的数组的值 并判断每个选项不能为空

来源:互联网 发布:哈尔滨管家婆软件 编辑:程序博客网 时间:2024/06/06 05:28
<form method="post" action="" onsubmit="return aa()">    {foreach from="$info" item="fee"}    <!--问题:-->{$fee.id}、{$fee.question}<br><label class="ui-radiobox" rel="common_user_type">    <input type="radio" name="score{$fee.id}" value="{$fee.a_score}" >  A:{$fee.a_choice}    </label><label class="ui-radiobox" rel="common_user_type">    <input type="radio" name="score{$fee.id}" value="{$fee.b_score}">  B:{$fee.b_choice}    </label>    <label class="ui-radiobox" rel="common_user_type">    <input type="radio" name="score{$fee.id}" value="{$fee.c_score}">  C:{$fee.c_choice}        </label>        <label class="ui-radiobox" rel="common_user_type">    <input type="radio" name="score{$fee.id}" value="{$fee.d_score}">  D:{$fee.d_choice}        </label>    <br>    {/foreach}    <input type="submit"></form>

jq代码

<script type="text/javascript">    function aa(){        var err_msg='';        var arr_name=[];        $("input:radio[name^=score]").each(function(){            if (!arr_name[this.name]){                arr_name[this.name]=1;            }        });        for (name in arr_name)        {            //alert(name);   //score8   score9  score7  score6            //console.log($("input:radio[name="+name+"]").val());            if ($("input:radio[name="+name+"]:checked").length==0)            {                var names = name.substr(5);                //alert(names);                err_msg+="第"+names+"题还没选择答案\r\n";            }            if (err_msg!="")            {                alert(err_msg);                return false;            }        }</script> 



阅读全文
0 0
原创粉丝点击