我有一个JavaScript函数,说newFn()。我需要使用if else检查某些情况。

function newFn(formName)
{
 var codeParam = document.getElementById('code').value;
 var windowForm = document.forms[formName];
   windowForm.submit();
 return true;
}


我的要求是:

if(codeParam == null)我需要在codeParam=null上再传递一个参数,例如codeParam=codeParam else windowForm.submit();。简而言之,URL中需要一个额外的参数。这可能吗?

最佳答案

我不完全知道你想完成什么,但是

function newFn(formName) {
    var codeParam = document.getElementById('code').value;
    if (!codeParam) {
        codeParam = null;
    }
    document.forms[formName].codeParam = codeParam;
    var windowForm = document.forms[formName];
    windowForm.submit();
    return true;
}


如果(假设“ code”是文本字段)为空,则将codeParam设置为null,如果它具有值,则将codeParam设置为该值。
(我也在表单中添加了属性,因此它将被提交,我不知道它是否是您想要的)

您可以看一下此Fiddle的输出

关于javascript - 在javascript表单提交中传递额外的参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11664784/

10-09 19:44