onclick
イベントでトリガされたときに異なるパラメータでJavaScript関数を呼び出すリンクをWebページに作成する必要があります。したがって、関数はパラメータを渡す必要があります。'onclick'属性を介して呼び出されるjavascript関数にパラメータを渡す
以下に示すコードでは、からcommandLink
に電話すると、wr()
にパラメータを渡しています。私がをwr()
の関数としてonclick
に渡すと、コードがうまく実行されませんが、定数、つまりwr(4)
を渡すと正常に実行されます。どのように私は正常にこのjavascript関数に可変パラメータを渡すことができますか?
<h:form>
<ui:repeat value="#{bean.list}" var="i">
<p:commandLink onclick="wr(i)" value="#{i}" /><br/>
</ui:repeat>
</h:form>
<p id="e">fd</p>
<script type="text/javascript" >
function wr(i){
document.getElementById("e").innerHTML="this is "+i+ " !";
}
</script>
はい私は式が最終的だったことthorugh放火犯を見ました'onclick = "wr('#{i})"で 'wr(one ')' 'であるべき' onclick = "wr(#{i})" ) ' –
大丈夫です - 引用符で囲んだ式を折り返すために私の答えを更新しました。 – toddk