яваскрипта Вот мой код:Как ввести многократный Флажок значения в скрытое текстовое поле через
<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-коде; то, что я хочу разрешить, выбрано несколько флажков, чтобы в текстовое поле было добавлено несколько элементов.
Я понимаю, что одним из способов сделать это было бы создание операторов if-then для всех возможных вариантов; это не будет очень эффективным временем, так как будут тысячи перестановок.
Я также пытаюсь выяснить, использует ли массив массив, чтобы упростить это; Я не совсем уверен, как концептуализировать это простейшим способом, поскольку я занимаюсь только javascripting в течение трех недель. Если кто-то скажет мне, как об этом думать, я бы очень признателен. Глядя больше узнать, как это сделать, поэтому я могу внести свой вклад в эти форумы и упростить процесс создания скриптов, поскольку у меня нет фона в кодировании.
Вам нужно скрытое поле ввода, а прокручиваемые не скрыты. ''.Кроме того, вы хотите, чтобы значение флажка было удалено из скрытого текста, если флажок не установлен? На самом деле это будет сложнее. –
Какова конечная цель помещения всех значений в один скрытый вход? Возможно, мы можем предложить лучшее решение. –
Я создаю макет формы для нашего сайта технической поддержки; у нас есть стандартизованный список документов по основным темам, которые я хочу дать нашим клиентам возможность выбора, чтобы наши агенты знали, чтобы отправить эти документы заранее. Я забыл положить в html «display: none»; на самом деле это будет поле, в котором мы закончим программирование, чтобы соответствовать таблице данных, но для макета я просто использую текстовую область. Меня больше беспокоит то, как множественные значения флажка получают ввод в текстовое поле без необходимости писать сумасшедшее количество скриптов. – AlmightyWhy