下記のようにJavaScript内の関数を呼び出したいのですが、呼び出しに失敗してしまいます。
どのようにすれば、よいでしょうか?
(string)でキャストすればいいと思ったのですが、うまくいきません。
--
<script type = "text/javascript">
function test(a){
//
}
</script>
<?php
$a = $Item -> a;//$Itemはsimplexml_load_string等で生成
echo "<input type = 'submit' value = '選択' onclick = 'test(".$a.");' />";
?>
$aには何が代入されているのでしょうか?
echo "<input type='submit' value='選択' onclick='test(\"".$a."\");' />"
のように引用符は必要ではないですか?
コメント(0件)