ホームページ >バックエンド開発 >PHPチュートリアル >これが選択されていない場合にポップアップ プロンプトを追加するにはどうすればよいですか?

これが選択されていない場合にポップアップ プロンプトを追加するにはどうすればよいですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-20 12:29:131088ブラウズ

選択されていない場合は、「次へ」をクリックするとポップアップが表示されます: 登録タイプを選択してください

if(!define('InEmpireCMS'))
{
exit( );
?>







tr bgcolor= "#FFFFFF">

登録タイプを選択
while($r=$empire->fetch($sql))
{
$checked='';
if($r [groupid] ==$user_groupid)
{
$checked=' ;//
}
?>

>
$r[グループ名]?>
;/td>













ディスカッション(解決策)への返信

2階に戻り、プロンプトは正常ですが、プロンプトを選択するとまだ表示されます。

ChRegForm には 1 行しかありません。同じ名前の人はいますか? また、上の階に書かれたフォームには、奇妙な return false があります。
php を無視して、HTML コードを直接記述するにはどうすればよいでしょうか。 ?

フォームの onsubmit コールバックと input type=submit onclick コールバックが false を返す場合、フォームは送信されません

<?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>

元の $checked=' ';// は $checked= です'checked';// デフォルトのチェック状態 現在はデフォルトでチェックされていません。

ChRegForm には 1 行しかありません

元のコードを変更する必要はありません。好きな場所にコードを追加してください


この文はID

を追加しました。 ; ここでの $checked は役に立ちません


普通に書いてくれた 6# xuzuning に感謝します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。