Если вы хотите изменить значение скрытого поля на значение, не совпадающее со значением раскрывающегося списка, например
<form>
<select id="dropdown" name="dropdown" onchange="changeHiddenInput(this)">
<option value="foo">One - 42</option>
<option value="bar">Two - 40</option>
<option value="wig">Three - 38</option>
</select>
<input type="hidden" name="hiddenInput" id="hiddenInput" value="" />
</form>
И я хочу передать (если выбрано два) dropdown = "bar" и hiddenInput = "40"
Значение должно быть передано, но должно влиять на скрытое поле.
Что ты думаешь? Нужно ли было бы тогда? или вы могли бы иметь что-то вроде
<form>
<select id="dropdown" name="dropdown" onchange="changeHiddenInput(this)">
<option value="foo" onchange="set hiddenInput - 42">One - 42</option>
<option value="bar" onchange="set hiddenInput - 40">Two - 40</option>
<option value="wig" onchange="set hiddenInput - 38">Three - 38</option>
</select>
<input type="hidden" name="hiddenInput" id="hiddenInput" value="" />
</form>