[ad_1]
<td><a class="edit" title="Accept" href="javascript:void()" onclick="get_accept('<?php echo $data['id'];?>');" >Accept</a></td>
このボタンからタイムスタンプ値を送信していて、しばらくしてからこのボタンをクリックすると、新しいタイムスタンプが取得されるため、最初のクリック後にこの[承認]ボタンをページから無効または非表示にするにはどうすればよいですか。
助けてください。
解決策 2
Sergeyが言及しているように、phpから「直接」行うことはできません。 ただし、そうする適切な JavaScript を出力できます。
私は文字列連結を使用して php でページを作成せず、自分で DOM メソッドを好みます。 ただし、いずれにせよ、次の方法でタスクを達成できます。
HTML
<td> <button onclick="get_accept('<?php echo $data['id'];?>'); this.disabled='disabled';">Accept</button> </td>
最も単純なページで動作を確認できます。
HTML
<html> <head> </head> <body> <button onclick="this.disabled='disabled';">Disable Me</button> </body> </html>
これをさらに説明するページは次のとおりです。
PHP
<?php $myButtonText = "click me if you can!"; ?> <!DOCTYPE html> <html> <head> <script> function get_accept(input) { alert(input); } function changeText(el) { el.innerHTML = '<?php echo $myButtonText;?>'; } </script> </head> <body> <button onclick="changeText(this); get_accept('<?php echo $myButtonText;?>'); this.disabled='disabled';">Disable Me</button> </body> </html>
解決策 1
「PHPでクリック」などというものはありません。 🙂
また、PHP では「ボタンを無効にする」ことはできません。 PHP はサーバー側であり、HTML ページを生成するだけであり、要素を無効または有効にできるのは JavaScript のみです。
どうしたの? たとえば、サンプル付きのこの記事を参照してください。
http://www.codetoad.com/javascript/enable_disable_form_element.asp[^].
以下も参照してください。
http://www.w3schools.com/tags/att_input_disabled.asp[^].
[ad_2]
コメント