动态创建按钮隐藏在PHP中

时间:2012-09-12 05:38:26

标签: php javascript jquery

我用这个创建了按钮:

$i=1;
while($row=mysql_fetch_array($e))
{   

    echo '<td><img src="'.$path.$row['photo'].'" border="0" width=100 height=50/></td>';
    echo $row['fname'];
    echo "<input type=\"button\" value=\"send request\" name=\"$i\" onclick=\"sendreq('".$row['uname']."')\"/>";
    //echo $i;
    echo "<br/>";
    $i=$i+1;
}

并通过username函数传递按钮的onclick sendreq()。这是javascript函数。我只想在sendreq()工作完成后隐藏此按钮。

4 个答案:

答案 0 :(得分:1)

您可以使用javascript来分配display:none; CSS属性,但我不确定它是否必须应用于封装div或者是否可以直接在图像本身上工作。

答案 1 :(得分:1)

$i=1;
while($row=mysql_fetch_array($e))
{   

    echo '<td><img src="'.$path.$row['photo'].'" border="0" width=100 height=50/>
          </td>';
    echo $row['fname'];
    echo "<input id='btnSubmit' type=\"button\" value=\"send request\" name=\"$i\" 
          onclick=\"sendreq('".$row['uname']."');   
          document.GetElementById('btnSubmit').hide(); \"/>";
    //echo $i;
    echo "<br/>";
    $i=$i+1;
}

执行该方法后,该元素将隐藏。

答案 2 :(得分:0)

您可以在函数末尾添加此行。

  <script>
    jQuery("#btnSubmit").hide();
 </script>

希望这会有所帮助...

答案 3 :(得分:0)

像这样编辑你的输入按钮标签 为按钮分配一个id(例如我在这里使用remove作为id)并在函数sendreg的最后一个上添加此代码

document.getElementById("remove").style.display='none';

或使用像

这样的jquery函数
$("#remove").hide();

$("#remove").fadeOut(3000);