我需要将“cmd”隐藏文字设置为以下值。 Chrome执行此脚本,但Firefox(至少3.6)不执行此脚本。
我在firefox中检查过java,也是“执行javascript”选项。我一直在firefox中运行jquery的东西。我该怎么办?
function envia() {
frm = document.forms['detalha'];
tx = frm.elements("cmd");
tx.value = '0';
alert('document pressed' + document.pressed);
if (document.pressed == '2') {
tx.value = '2';
} else if (document.pressed == '3') {
tx.value = '3';
} else if (document.pressed == '4') {
tx.value = '4';
}
return true;
}
<form name="detalha" action="/publicopj/Altera" onsubmit="envia()">
<input type="submit" value="Save" name="acao" onclick="document.pressed=3"/>
提前致谢。
答案 0 :(得分:2)
document.forms[...].elements
是一个数组,而不是一个函数。您的.elements位上有()
,试图将其称为函数。
tx = frm.elements["cmd"]; // note the square brackets