一個隱藏的文本框下面是我的代碼:如何輸入多個複選框值到通過JavaScript
<script type="text/javascript" xml:space="preserve">
function ATHD(f) {
var aa = "I would like help with the following topic(s): "
var bb = "Password Reset "
var cc = "Password Setup "
var dd = "Firmware Upgrade (if applicable) "
var ee = "Local Access Setup "
var ff = "Remote Access Setup "
var gg = "Mobile Access Setup "
var hh = "Recording Schedule Setup "
var ii = "How to playback video "
var jj = "How to convert video "
var kk = "Email Notification Setup "
var ll = "PTZ Setup (if applicable) "
if(f.pr.checked == true) {
f.sup.value = aa + bb;
}
if(f.ps.checked == true) {
f.sup.value = aa + cc;
}
}
</script>
<form><input onclick="ATHD(this.form)" id="1" type="checkbox" name="pr" /> Password Reset<br />
<input onclick="ATHD(this.form)" id="2" type="checkbox" name="ps" /> Password Setup<br />
<input onclick="ATHD(this.form)" id="3" type="checkbox" name="fu" /> Firmware Upgrade (if applicable)<br />
<input onclick="ATHD(this.form)" id="4" type="checkbox" name="la" /> Local Access Setup<br />
<input onclick="ATHD(this.form)" id="5" type="checkbox" name="ra" /> Remote Access Setup<br />
<input onclick="ATHD(this.form)" id="6" type="checkbox" name="ma" /> Mobile Access Setup<br />
<input onclick="ATHD(this.form)" id="7" type="checkbox" name="rss" /> Recording Schedule Setup<br />
<input onclick="ATHD(this.form)" id="8" type="checkbox" name="pb" /> How to playback video<br />
<input onclick="ATHD(this.form)" id="9" type="checkbox" name="cv" /> How to convert video<br />
<input onclick="ATHD(this.form)" id="10" type="checkbox" name="en" /> Email Notification Setup<br />
<input onclick="ATHD(this.form)" id="11" type="checkbox" name="ptz" /> PTZ Setup (if applicable)<br />
<br />
<span style="FONT-WEIGHT: bold">Question</span><span style="COLOR: #ff0000">*</span> (please be specific)<br />
<br />
<textarea style="HEIGHT: 164px; WIDTH: 577px" rows="10" cols="40">
</textarea></p>
<p><button>Continue...</button>
<textarea style="HEIGHT: 164px; DISPLAY: hidden; WIDTH: 577px" rows="10" cols="40" name="sup">
</textarea>
 </p>
</form>
基本上,我希望做的是每當被選中的盒子,我希望複選框的值被添加到隱藏字段中。我知道我仍然需要在html代碼中添加「value = [複選框的值]」;我想要的是可以選擇多個複選框,以便將多個項目添加到文本框中。
我知道這樣做的一種方法是爲每個可能的變體創建if-then語句;這將不會非常有效,因爲會有數千個排列組合。
我也想搞清楚如果使用數組可以簡化這個工作;我真的不知道如何以最簡單的方式來概念化這一點,因爲我只做了三個星期的寫作。如果有人能告訴我如何思考這個問題,我將不勝感激。想要了解如何做到這一點,我可以爲這些論壇做出貢獻,並簡化腳本編寫過程,因爲我沒有編碼背景。
你需要一個隱藏的輸入字段,如文本域不隱藏。 ''。另外,如果取消選中複選框,您是否希望複選框的值從隱藏文本中移除?這實際上是更難的部分。 –
將所有值放入一個隱藏輸入的最終目的是什麼?也許我們可以提出更好的解決方案。 –
我正在爲我們的技術支持網站構建一個表單的模擬;我們爲基本主題提供了標準化的文檔列表,我想讓客戶有選擇地選擇,以便我們的代理商知道提前發送這些文檔。 我忘了放在HTML「顯示:無」;這實際上將是一個我們最終將編程爲對應於數據表的字段,但對於模擬,我只是使用文本區域。我更擔心如何將多個複選框值輸入到文本字段中,而無需編寫大量的腳本。 – AlmightyWhy