我在html页面中有一个字段集。我需要在特定单选按钮单击期间将字段设置为不可见。
$ cat是radiobutton名称,Dessert是值。此单选按钮位于字段集内
以下代码不起作用。
如何通过php代码执行此操作。我不需要使用javascript或jquery。
以下是代码:
<?
if((!empty($cat) && $cat==="Dessert"))
{
echo "<fieldset id='typeradio' hidden='hidden'>";
echo"success";
} >?
我该怎么做?
答案 0 :(得分:0)
试试这个
仅当您回发页面并在其中设置$cat
属性时才会有效,否则您必须通过Jquery
或JavaScript
或ajax request
进行操作。通过回帖我的意思是整页重新加载,服务器将执行所有检查,apache
服务器将为此if
条件生成Html
<?
if((!empty($cat) && $cat==="Dessert"))
{
echo "<fieldset id='typeradio' style='display:none'>";
echo"success";
} >?
答案 1 :(得分:0)
如果您不想让它工作,您可以将其禁用
<fieldset id="typeradio" disabled>
或使用CSS隐藏它
<fieldset id="typeradio" style="display: none;">
答案 2 :(得分:0)
//this example.php
<?
if(isset($_POST['opt'])){
$cat=$_POST['opt'];
if($cat==="Dessert")
{
echo "<form name="frm" action='example.php' method="post"><fieldset id='typeradio' hidden='hidden'><input type='radio' name='opt' value="Dessert" onclick="this.form.submit();"></fieldset></form>";
echo"success";
}
}
else
{
echo "<form name="frm" action='example.php' method="post"><fieldset id='typeradio' ><input type='radio' name='opt' value="Dessert" onclick="this.form.submit();"></fieldset></form>";
}
>?
答案 3 :(得分:0)
//there was some quotes mistakes in previous code try this
<?php
if(isset($_POST['opt'])){
$cat=$_POST['opt'];
if($cat==="Dessert")
{
echo "<form name='frm' action='example.php' method='post'><fieldset id='typeradio' hidden='hidden'><input type='radio' name='opt' value='Dessert' onclick='this.form.submit();'></fieldset></form>";
echo"success";
}
}
else
{
echo "<form name='frm' action='' method='post'><fieldset id='typeradio' ><input type='radio' name='opt' value='Dessert' onclick='this.form.submit();'></fieldset></form>";
}
?>