0

私は次のことをしようとしています:

<html>
<script type="text/javascript" src="jquery.js"></script>

<a id="random">before</a>   
<script>
function test(a)
  {
      document.getElementById('random').innerHTML="after with variable passed in";
  }
function test2()
  {
      document.getElementById('random').innerHTML="after without variable passed in";
  }
</script>
<?php $sample = "hi"; ?>

<button onClick="test(<?php echo $sample;?>)">withVariable</button>

<button onClick="test2()">withoutVariable</button>
</html>

「withoutVariable」ボタンをクリックすると、変数が渡されないため、関数 test2() が完全に呼び出されます。ただし、「withVariable」ボタンをクリックすると、何らかの理由で関数 test(a) が呼び出されません。ここで私が間違っていることはありますか?

4

2 に答える 2