У меня есть форма со следующим полем выбора:
<fieldset id="workers_comp_info">
<p>
<label for="i_n_r_reason">Reason why Workers Comp Insurance is not required:</label>
<select name="i_n_r_reason" id="i_n_r_reason">
<option value="No employees">No employees</option>
<option value="1-2 employees">1-2 employees</option>
<option value="Other">Other(Specify reason)</option>
</select>
<input id="other_reason" name="other_reason" type="text" placeholder="Other Reason" />
</p>
</fieldset>
Я написал следующий код jquery, чтобы скрыть текстовое поле «other_reason», если в поле выбора не выбрано «Другое».
$('#i_n_r_reason').change(function() {
$('#other_reason').toggle($(this).val()=='Other');
}).change();
Я создаю метод jquery с именем SubmitForm. Я хочу написать что-то вроде этого:
function SubmitForm() {
if ($('#i_n_r_reason').val()=='Other')
('#i_n_r_reason').val = ('#other_reason').val
('#account_form').submit();
}
Когда пользователь выбирает «Другое», отображается текстовое поле для ввода причины. Я хочу, чтобы эта причина переопределяла «Другое», когда пользователь отправляет форму. Но этого не происходит с этим кодом. Какие-либо предложения?