我有一个带有一些输入复选框的表单。例如:
<input type="checkbox" name="felhasznal_1" id="felhasznal_1" onclick="felhasznal(this)">
<input type="checkbox" name="felhasznal_2" id="felhasznal_2" onclick="felhasznal(this)">
<input type="checkbox" name="felhasznal_3" id="felhasznal_3" onclick="felhasznal(this)">
我有一个表单的隐藏值:
<input type="hidden" name="felhasznalas" value="">
我的表格是这样命名的:
<form method="post" name="ujpartner_ceg" enctype="multipart/form-data" id="ujpartner_ceg">
我想为 felhasznalas 的值添加一个蒙面的 id。但是我有 2 个具有相同输入的表单,所以这就是我命名这些表单的原因,我想通过 getelementByid 使用表单名称来访问它们。
这是我的javascript(由php生成):
function felhasznal() {
document.ujpartner_ceges.getElementById('felhasznalas').value = '|x|';
if (document.ujpartner_ceges.getElementById('felhasznal_1').checked) {
document.ujpartner_ceges.getElementById('felhasznalas').value = document.ujpartner_ceges.getElementById('felhasznalas').value + '1|x|';
}
if (document.ujpartner_ceges.getElementById('felhasznal_2').checked) {
document.ujpartner_ceges.getElementById('felhasznalas').value = document.ujpartner_ceges.getElementById('felhasznalas').value + '2|x|';
}
if (document.ujpartner_ceges.getElementById('felhasznal_3').checked) {
document.ujpartner_ceges.getElementById('felhasznalas').value = document.ujpartner_ceges.getElementById('felhasznalas').value + '3|x|';
}
}
我做错了什么?
编辑:我收到此错误:TypeError:document.ujpartner_ceges 不是函数。
注意:我有一个名为 ujpartner_magan 的具有相同输入的表单!