我在html页面中有一个字段集。我需要字段设置为不可见在一个特定的单选按钮点击。
$cat是单选按钮名称,Dessert是值。此单选按钮位于字段set
内下面的代码不能工作。
如何通过php代码做到这一点。我不需要用javascript或jquery。
代码如下:
<?
if((!empty($cat) && $cat==="Dessert"))
{
echo "<fieldset id='typeradio' hidden='hidden'>";
echo"success";
} >?
如果你不想让它工作,你可以禁用它
<fieldset id="typeradio" disabled>
或者使用CSS
隐藏<fieldset id="typeradio" style="display: none;">
Try This
它只会工作,如果你发布回你的页面,并设置$cat
属性在那里,否则你将不得不通过Jquery
或JavaScript
或ajax request
。这里的post back指的是整个页面重新加载服务器会做所有检查apache
服务器会为if
条件生成Html
<?
if((!empty($cat) && $cat==="Dessert"))
{
echo "<fieldset id='typeradio' style='display:none'>";
echo"success";
} >?
//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>";
}
>?
//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>";
}
?>