我有一个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/