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 type=\"button\" value=\"send request\" name=\"$i\" onclick=\"sendreq('".$row['uname']."')\"/>";
    //echo $i;
    echo "<br/>";
    $i=$i+1;
}

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

4

4 回答 4

1

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

于 2012-09-12T05:41:19.433 回答
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;
}

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

于 2012-09-12T05:42:41.803 回答
0

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

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

或使用 jquery 函数,如

$("#remove").hide();

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

于 2012-09-12T06:04:43.097 回答
0

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

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

希望这可以帮助...

于 2012-09-12T05:44:44.970 回答