这个在没选中时怎么加弹出提示?

WBOY
發布: 2016-06-20 12:29:13
原創
1006 人瀏覽過

如果没选中,点击下一步时     弹出: 请您选择注册类型

if(!defined('InEmpireCMS'))
{
exit();
}
?>




  
     
      
    
     
      
    
     
      
    
  
选择注册类型

while($r=$empire->fetch($sql))
{
$checked='';
if($r[groupid]==$user_groupid)
{
$checked=' ';//
}
?>
          
            
          
}
?>
        

"=$checked?>>
              =$r[groupname]?>
            
  


回复讨论(解决方案)

<?phpif(!defined('InEmpireCMS')){exit();}?><br><table width="500" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">  <form name="ChRegForm" id="ChRegForm" method="GET" action="index.php" onsubmit="return false;">    <tr class="header">       <td height="25"><div align="center">选择注册类型</div></td>    </tr>    <tr bgcolor="#FFFFFF">       <td width="70%" height="25"><table width="100%" border="0" cellspacing="1" cellpadding="3"><?phpwhile($r=$empire->fetch($sql)){$checked='';if($r[groupid]==$user_groupid){$checked=' ';//}?>          <tr>            <td height="23"><input type="radio" name="groupid" value="<?=$r[groupid]?>"<?=$checked?>>              <?=$r[groupname]?>            </td>          </tr><?php}?>        </table></td>    </tr>    <tr bgcolor="#FFFFFF">       <td height="25">  <input type="submit" name="button" onclick="fsubmit()" value="下一步"></td>    </tr>  </form>  <script type="text/javascript">  function fsubmit(){        var is_checked = 0;        var groupid = document.getElementById('ChRegForm').groupid;        for(var i in groupid){            if(groupid[i].checked==true){                is_checked = 1;                break;            }        }        if(is_checked==1){            document.getElementById('ChRegForm').submit();        }else{            alert('请您选择注册类型');        }  }  </script></table>
登入後複製

回二楼,按你做的,提示语正常了,但选中了也提示, 还得改改

确定 ChRegForm只有一排?有其他同名的没

还有楼上写的form里有return false怪怪的

不考虑 php,直接写 html 代码,你认为该如何加提示?

form 的 onsubmit 回调和 input type=submit onclick 回调返回假时,表单就不会被提交

原来的$checked=' ';// 是$checked=' checked';// 默认选中状态 现在默认不选中,


ChRegForm只有一排

原来的代码无需改动,在你愿意的地方加入一下代码

<script>document.forms['ChRegForm'].onsubmit = function() {  var radio = this['groupid'];  var n = 0;  for(var i=0; i<radio.length; i++)    if(radio[i].checked == true) n++;  if(n == 0) alert('请您选择注册类型');  return n != 0;}</script>
登入後複製


这句是有改的,加了个id

还有"=$checked?>>
这里的$checked没用

感谢6#  xuzuning      写的正常

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板