php代码使html页面中的字段集不可见

时间:2014-03-19 06:56:36

标签: php

我在html页面中有一个字段集。我需要在特定单选按钮单击期间将字段设置为不可见。

$ cat是radiobutton名称,Dessert是值。此单选按钮位于字段集内

以下代码不起作用。

如何通过php代码执行此操作。我不需要使用javascript或jquery。

以下是代码:

<?
if((!empty($cat) && $cat==="Dessert"))
 {
  echo "<fieldset id='typeradio' hidden='hidden'>";
  echo"success";
 } >?

我该怎么做?

4 个答案:

答案 0 :(得分:0)

试试这个

仅当您回发页面并在其中设置$cat属性时才会有效,否则您必须通过JqueryJavaScriptajax 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>";
}
?>