2014-02-15 56 views
0

我知道这是一个非常基本的问题,但我对JavaScript非常基本。 我有一个试图复制纸质表单的表单。 它有6个团体的投入垂钓者细节1,垂钓者细节2等 我希望做的是一个值的每个组中添加一个隐藏字段,如果垂钓者姓不等于像JavaScript添加HTML字段值

if ang:surname <> "" 
ang:dollars = 75 
else ang:dollars = 0 

我的JS:

<script> 
    function getdollar() { 
     if(f.saveangler.checked == true) { 
      f.a1angler = "99"; 
     } 
    } 
</script> 

我曾尝试没有成功的小脚本,众说纷纭。 有人比我更有知识(这几乎每个人都在这里,我猜)帮助吗?

感谢乐观 约翰

+3

你能告诉我们真实的代码吗? – 0x499602D2

+0

user3312605

+0

请将代码作为编辑添加到问题中。 – 0x499602D2

回答

0

虽然很难知道没有看到你的确切HTML,你可以尝试这样的做法...

假设你在每个表单字段已经像“a1surname” ...

function addHiddenInput (surname) { 
    var input = document.createElement("input"); 
    input.setAttribute("type", "hidden"); 
    input.setAttribute("name", "dollars"); 
    input.setAttribute("value", f[surname] === '' ? "75" : "0"); 
    f.appendChild(input); 
} 

...然后通过 “a1surname” 到addHiddenInput功能,例如,可能是一个的onsubmit侦听器内每个单独形式...

<form onsubmit="addHiddenInput('a1surname');"> 

...或根据表单中的信息检测它。