javascript-处理表单的两个函数

javascript-处理表单的两个函数,javascript,Javascript,我需要一些javascript处理表单的帮助。我对这个很陌生,不知道下一步该怎么办。我有两个表单函数:一个用于检查数据是否正常,另一个用于将复选框合并到一个记录中。有没有办法把它们合并成一个功能 表格编号: <form id="formularz_wspolpraca" name="Zapis na poradnik" method="post" target="_top" onsubmit="return SprawdzFormularz(this)"> <input t

我需要一些javascript处理表单的帮助。我对这个很陌生,不知道下一步该怎么办。我有两个表单函数:一个用于检查数据是否正常,另一个用于将复选框合并到一个记录中。有没有办法把它们合并成一个功能

表格编号:

<form id="formularz_wspolpraca"   name="Zapis na poradnik" method="post" target="_top" onsubmit="return SprawdzFormularz(this)">
<input type="text" id="email" name="email"/>
<input type="text" id="imie" name="imie"/>
<input type="text" id="nazwisko" name="nazwisko"/>
<input type="text" maxlength="12" size="12" id="pole_1" name="pole_1"/>
<input class="checkbox_wspolpraca" type="Checkbox" name="pole_3a" value="polecajacy"> 
<input class="checkbox_wspolpraca" type="Checkbox" name="pole_3b" value="projektant"> 
<input class="checkbox_wspolpraca" type="Checkbox" name="pole_3c" value="instalator"> 
<input class="checkbox_wspolpraca" type="Checkbox" name="pole_3d" value="ekspert"> 
<input type="hidden" name="pole_3" id="pole_3">
<input id="pp" type="checkbox" name="pp" checked=""/>
<input type="submit"  value="Wyślij">
</form>

您只需在
onsubmit
中调用这两个函数即可:

onsubmit="return SprawdzFormularz(this) && mergeCheckboxes(this)"
如果要在检查函数失败的情况下运行合并函数,可以设置变量:

onsubmit="check = SprawdzFormularz(this); merge = mergeCheckboxes(this); return check && merge"

如果我这样做,检查函数可以正常工作,但合并不起作用。我应该更改函数代码中的某些内容吗?只有在检查函数成功的情况下,它才会运行合并代码,因为
&&
是一个短路运算符。我当然可以得到它,但即使检查成功,合并也不会起作用。它发送空字段。也许有办法把这些函数合并成一个函数?我只是仔细看了一下你的代码。为什么合并函数总是返回
false
?我使用了响应本主题的函数。它单独起作用,但与另一个结合会产生一些问题。我完全不懂javascript,可能是新手犯的错误。