私はjavascript関数に問題があります:
JS コード:
function ouvrirPopupAvecImprEcran(){
var name= document.getElementById("myForm:currentName").value;
var code= document.getElementById("myForm:currentCode").value;
...
}
この関数は Chrome で動作しますが、firefox で試してみると、関数 getElementById は「未定義」を返します。生成された HTML 出力を調べて、ID が既に存在するかどうかを確認しましたが、存在しません。
生成された HTML 出力:
<form id="myForm" name="myForm" method="post" action="/MyProject/p/handleTest.jsf" enctype="application/x-www-form-urlencoded">
<select id="myForm:currentName" size="1" name="myForm:currentName">
...
</select>
...
<input name="myForm:j_idt556" value="Print" onclick="return ouvrirPopupAvecImprEcran();" type="submit">
...
<input id="myForm:currentCode" name="myForm:currentCode" value="Hey" type="hidden">
</form>
このコードが Firefox で機能しない理由がわかりません。
私を手伝ってくれますか?
ありがとうございました。