Я работаю над сайтом wordpress. У меня есть html с тегом select и некоторыми параметрами. Когда форма отправлена, я хочу заменить значение опции «Другое» на это значение «Роузмонт», если выбрана опция «Другое». Ниже мой html.изменить значение тега select с помощью jquery
<select class="expand" name="field_19" id="field_19">
<option value="Bryn Mawr">Bryn Mawr</option>
<option value="Devon">Devon</option>
<option value="Gladwyne">Gladwyne</option>
<option value="Haverford">Haverford</option>
<option value="Other">Other</option>
</select>
Теперь я хочу, что если опция «Other» выбран, то выбранное значение должно быть изменено на текст «Роузмонт». Так что значение «Rosemont» должно быть сохранено в базе данных вместо «Другое». Я написал код jquery, но он не работает. Это мой код
jQuery(function(){
jQuery('#signup_submit').click(function(){
var city_name = jQuery('select[name="field_19"]').val();
alert(city_name)// this alerts 'Other'
if(city_name=='Other'){
valr = 'Rosemont';
jQuery('select[name="field_19"]').val(valr);
var vals = jQuery('select[name="field_19"]').val();
alert(vals);// again this alerts 'Other'. this should alert Rosemont
}
});
но вар city_name = JQuery ('выберите [Name = "field_19"]') Val(). работает нормально. Он отображает значение «Другое», как следует. но теперь мне нужно изменить это значение на «Rosemont», для которого я использовал jQuery ('select [name = "field_19"]'). val (valr); но это не работает, и оно по-прежнему отображает значение «Другое». – Riz