>백엔드 개발 >PHP 튜토리얼 >这个在没选中时怎么加弹出提示?

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

WBOY
WBOY원래의
2016-06-20 12:29:131015검색

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

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      写的正常

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.