0

このエラーを少し調べてみたところ、同様の質問を持つ大多数の人々が、目に見えない文字の犠牲者になっているようです. ただし、空白を削除してコードを手で再入力しましたが、まだこのエラーが発生しています。

以下のコードで、エラーを引き起こす正確なビットを特定しました。

PHP

printf("<td><button class=\"btn btn-primary btn-mini\" onclick=\"viewservice(%s)\">View</button></td>",$RadAcct_List_Obj->User_List[$i]['USERNAME']);

Javascript

function viewservice(n)
{
    alert(n);
}

これにより、Uncaught SyntaxError が発生します。ただし、 %s プレースホルダーと最後の呼び出しを削除し、そのままにしておくと

printf("<td><button class=\"btn btn-primary btn-mini\" onclick=\"viewservice()\">View</button></td>");

その後、正常に動作します。ここで失敗する理由がわかりません。この数行上で、同様のコード (以下) を使用していますが、正常に動作しています。

printf("<td>%s</td>",$RadAcct_List_Obj->User_List[$i]['USERNAME']);
4

1 に答える 1