Javascript条件语句和传递到表单
我得到了一个表单,我们改变了如何将请求变量从jsp传递到表单bean的结构。无论如何,这里有一个例子: 在我这么做之前 jsp: 如您所见,我正在检查哪些框被“选中”,以查看要传递给bean的内容。我们一次提取所有变量,因此我无法再在处理程序中执行任何逻辑。所以我需要做的是在我提交表单时用Javascript执行相同类型的逻辑。比如说: 我需要在javascript中执行此条件:Javascript条件语句和传递到表单,javascript,Javascript,我得到了一个表单,我们改变了如何将请求变量从jsp传递到表单bean的结构。无论如何,这里有一个例子: 在我这么做之前 jsp: 如您所见,我正在检查哪些框被“选中”,以查看要传递给bean的内容。我们一次提取所有变量,因此我无法再在处理程序中执行任何逻辑。所以我需要做的是在我提交表单时用Javascript执行相同类型的逻辑。比如说: 我需要在javascript中执行此条件: if ((form.isOpenLevel() == true) && (form.isFinCom
if ((form.isOpenLevel() == true) && (form.isFinCompLevel() != true && form.isPhyCompLevel() != true))
{
<input type="hidden" name="filterCriteria('PHYS_COMP_DATE').fieldName" value="PHYS_COMP_DATE"/>
<input type="hidden" name="filterCriteria('PHYS_COMP_DATE').operation" value="is"/>
<input type="hidden" name="filterCriteria('PHYS_COMP_DATE').values" value="NULL"/>
}
if((form.isOpenLevel()=true)和&(form.isFinCompLevel()!=true和&form.isphyclevel()!=true))
{
}
如果你能给我指出正确的方向,我将不胜感激。我不需要所有条件,只需要第一个作为示例。在javascript中,要验证是否选中了输入类型=复选框,请使用
checked
属性。另外,最好使用id从javascript引用HTML元素,这样就可以利用getElementById()
函数。只需稍加修改即可使用代码的示例:
<input type="checkbox" id="openLevel" >Open</input><br/>
...
if(document.getElementById('openLevel').checked){
...
}
打开
...
if(document.getElementById('openLevel')。选中){
...
}
< /代码>通过在处理程序代码中执行的布尔检查(只有一个true),考虑使用单选按钮而不是复选框。它们可以选择3个任意的COMO。
if ((form.isOpenLevel() == true) && (form.isFinCompLevel() != true && form.isPhyCompLevel() != true))
{
<input type="hidden" name="filterCriteria('PHYS_COMP_DATE').fieldName" value="PHYS_COMP_DATE"/>
<input type="hidden" name="filterCriteria('PHYS_COMP_DATE').operation" value="is"/>
<input type="hidden" name="filterCriteria('PHYS_COMP_DATE').values" value="NULL"/>
}
<input type="checkbox" id="openLevel" >Open</input><br/>
...
if(document.getElementById('openLevel').checked){
...
}