2014-02-15 55 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');"> 

...或根據表單中的信息檢測它。