我想要一個下拉元素,用戶可以從可用選項中進行選擇,或者選擇輸入值選項,從而允許輸入值。 我特別希望用戶只有在選擇「輸入值」選項時才能輸入值。下拉文本輸入選項
這是我到目前爲止嘗試過的。
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());
}
});
如果我再次點擊輸入值的選項但它不會正常工作。
到目前爲止試過什麼? – 2014-08-30 07:57:00
嘗試了不同的插件,但不完全是我想要的。 我試圖自己做這個 http://jsfiddle.net/wTumv/1/ – 2014-08-30 08:02:00
你在實施這個過程中遇到了什麼問題,特別是你需要什麼幫助?你能向我們展示你迄今爲止嘗試過的任何代碼嗎? StackOverflow不存在作爲調試工作的方法 - 但是需要來自具有特定編程問題的專家的幫助。 – pwdst 2014-08-30 08:05:24