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>

您可能想知道为什么我使用 php 作为 id。这是因为 html 段在 while 循环中,所以 $id 不断变化。为什么不变成2?当有点击事件时,我想将 span 的值从 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 回答