1

onclick()PHPの特定の値の変更を含むメッセージをレンダリングする機能を備えた画像ボタン(OPEN)を設定したいと思います。ユーザーがそのボタンをクリックしたときの望ましい動作は、別の画像ボタン(CLOSE)に置き換えられることです。

可変ボタンを設定することはできますか?私は次のように変数リンクを使用しようとしました:

JavaScript:

if (window.XMLHttpRequest)
   {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
   }
 else
 {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
 xmlhttp.onreadystatechange=function()
 {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
  {
   var response=xmlhttp.responseText;
   x=response;
   if(x == 1)
   link="OPEN";
   else 
   link="CLOSE";

   var content = "<table style=\"padding-left:10px ;  float:right ; text-align:right\" > <tr><td style=\"float:right;color: blue;text-decoration: underline\" onmouseover=\"this.style.cursor='hand'\" onclick=\"function()\">"+link+"</td></tr></table>";

ただし、ユーザーが[開く]リンクをクリックしてページを閉じると、次回は[開く]ではなく[閉じる]リンクが表示されます。

これを正しく実装する方法について何か提案はありますか?

4

1 に答える 1

1

このようなもの

if(x == 1) {
  link="OPEN";
  src="open.png"
} else {
  link="CLOSE";
  src="close.png"
}

var content = "<table style=\"padding-left:10px ;  float:right ; text-align:right\" > <tr><td style=\"float:right;color: blue;text-decoration: underline\" onmouseover=\"this.style.cursor='hand'\" onclick=\"function()\"><img src=\""+src+"\"/>"+link+"</td></tr></table>";

またはどこかの画像で使用する

document.getElementById("imageid").src=src
于 2012-05-18T11:50:06.617 に答える