私はリンクを生成しているいくつかのPHPコードを持っており、URLのためにJavaScript関数にデータを渡そうとしています。ahref経由でJavaScript関数に文字列変数を渡す
echo "<a href=\"javascript:SubmitRemoval('", urlencode($item->roomname), "')\">Remove</a><br/>";
JavaScriptの機能では、私はこれを使用していますが、URLをエンコードしているURLを削除していないようです。
<script type="text/javascript">
function SubmitRemoval(roomname)
{
alert(decodeURI(roomname));
}
</script>
私は実際にはjavascriptプロではありませんが、これを行うには良い方法がありますか?
私はあなたがunescape decodeURIを必要と思う – Joe
javascriptのhref値を使用しないでください。本当のhrefとonclick属性、またはそうでないときはナビゲーションではないふりをするUI要素を使用します。 – RobG