私は次のことをしようとしています:
<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) が呼び出されません。ここで私が間違っていることはありますか?