У меня есть форма с различным количеством раскрывающихся списков, отображаемых с помощью HTML. Я хочу передать пользователю значение из одного из этих выпадающих списков - только одно значение. Как я могу это сделать? Это такая простая вещь, но я потратил на это часы.
<form id="form" name="form" method="post" action="nextStep.cshtml">
<select name="1">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="2">
<option value="3">3</option>
<option value="4">4</option>
</select>
<button type="submit">Submit</button>
А в nextStep.cshtml у меня есть:
var number = Request.form[//what can I do here?];
Имена выпадающих списков заполняются в цикле. Функциональность, которую я хочу иметь, заключается в том, чтобы пользователь мог выбрать значение из одного раскрывающегося списка, а все остальные - отключить. Затем я хочу иметь возможность извлечь только этот фрагмент данных в nextStep.cshtml.
Как я могу это сделать?
Ошибка в этом коде:
<script>
$(function(){
$('#form select').change(function(){
var thisDd = $(this);
$('#myValueField').val(thisDd.val());
$('#form select').each(function(i, e){
if(thisDd.val() == ""){
$(e).attr('enabled', 'enabled');
} else{
if(e==thisDd[0]) return; // not disable myself
$(e).attr('disabled', 'disabled'); // disable other
}
});
});
});
</script>