0

特定の ID を持つスパンの値を変更しようとしていました。どうやら、私は何かが欠けています。ここにコードがあります

Javascript:

<script type="text/javascript">
function deis(deistir)
{

                 document.getElementById(deistir).innerHTML=2;

}

</script>

HTML:

<div class="arrow-up"  onClick="deis(<?php echo "cevap_".$id;?>)">
  </div>

    <span style="font-size:30px; color:#333;" id = "<?php echo "cevap_".$id;?>">

  &nbsp;&nbsp;1

 </span>

なぜ私が id に php を使っているのか不思議に思うかもしれません。$id が変化し続けるように、html セグメントが while ループに入るためです。なぜ2にならないのですか?クリックイベントが発生したときに、スパンの値を 1 から 2 に変更したいと考えています。

4

2 に答える 2

1

文字列リテラルが必要なときに、(未定義の) 変数を渡しています。

deis(<?php echo "cevap_".$id;?>)"
//   ^  needs quotation marks ^
于 2012-09-06T17:42:26.747 に答える
0

わかりました:)

私はこれを変更しました:

<div class="arrow-up"  onClick="deis(<?php echo "cevap_".$id;?>)">

それに

<div class="arrow-up"  onClick="deis('<?php echo "cevap_".$id;?>')">
于 2012-09-06T17:53:35.260 に答える