Я хочу выпадающий элемент, где пользователь может выбрать из доступных опций или выбрать параметр ввода значения, который, в свою очередь, позволяет ввести значение. Я специально хочу, чтобы этот пользователь мог ввести значение только при выборе опции «Ввести значение».Выпадающий текстовый входной параметр
Вот что я пробовал до сих пор.
HTML-
<div class="ginput_container">
<select name="input_4" id="input_1_4" class="medium gfield_select" tabindex="15">
<option value="0">None</option>
<option value="155">1-70</option>
<option value="185">71-250</option>
<option value="*">Enter value</option>
</select>
<input type="text" value="None" class="holder" >
</div>
JavaScript-
jQuery(".gfield_select").change(function() {
var val = jQuery(this).val();
var enter = jQuery(this).parent().find('option:selected').text();
var x = jQuery(this).parent();
if (enter ==="Enter a value" || enter === "Enter value"){
var holder = x.find('.holder');
holder.val('');
holder.prop('disabled',false);
holder.focus();
} else {
x.find('.holder').val(x.find('option:selected').text());
}
});
однако это не будет работать должным образом, если я снова выберите параметр ввода значения.
Пробовал что-нибудь до сих пор? –
пробовал разные плагины, но не совсем то, что я хочу. Я попытался сделать это сам http://jsfiddle.net/wTumv/1/ –
В чем проблема, с которой вы сталкиваетесь при реализации этого и, в частности, с чем вам нужна помощь? Можете ли вы показать нам какой-либо код, который вы пробовали до сих пор? StackOverflow не существует как метод ввода в эксплуатацию, но для запроса помощи экспертных коллег с конкретными проблемами программирования. – pwdst