Heim  >  Artikel  >  Backend-Entwicklung  >  这个在没选中时怎么加弹出提示?

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

WBOY
WBOYOriginal
2016-06-20 12:29:131002Durchsuche

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn