我用这个创建了按钮:
$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()
工作完成后隐藏此按钮。
答案 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);