我有一個文本輸入和一個select元素。當文本輸入類似於值時,JQuery更改選擇選項
我的選擇值是全部數字,但是顯示的是產品名稱。
我怎樣才能使當在文本輸入一個用戶類型或更改文本輸入所選選項的變化,但我想選擇中選擇元素的選項,其中顯示的是像在文字輸入的值
// Event handler for text input
$('#txt').on('input', function() {
// Getiing option based on input value and setting it as selected
$('#sel option:contains(' + this.value + ')').eq(0).prop('selected', true);
});
// Event handler for select
$('#sel').change(function() {
// Updating text input based on selected value
$('#txt').val($('option:selected', this).text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="text" id="txt" />
<select id="sel">
<option value="">Select</option>
<option value=1>Domain Registration (.co.uk)</option>
<option value=2>Domain Registration (.co)</option>
<option value=3>Domain Registration (.com)</option>
<option value=2>Domain Registration (.uk.com)</option>
</select>
什麼將用戶打字輸入?與選擇選項值或產品名稱相對應的數字? – APAD1
用戶將鍵入產品名稱 – charlie
使用jquery事件來構建您的邏輯......您嘗試了什麼 – code