我是新來的JavaScript和jQuery。我正在編寫一個應用程序,在該應用程序中,用戶可以選擇從美國50個州的下拉菜單中選擇他的狀態,並且在選擇狀態後,他也可以在下拉列表中動態獲得受尊敬的縣。假設我想爲那些不屬於這50個州和縣的人動態插入一個文本框,並且想要進入他們自己的州和縣,那我怎麼用jquery/javascript來做呢? (例如:如果國家不適用,請選擇 「其他」,並輸入您的州,縣)如果下拉列表中沒有使用js/jquery的值,則動態添加文本框。
0
A
回答
0
考慮以下幾點:
<select id="selectStates">
<option value="01">Alabama</option>
<!-- all other states -->
<option value="51">Other</option>
</select>
而jQuery的:
$('#selectStates').change(
function(){
if ($(this).val() == 51){
$('<textarea />').attr(
{
'id':'otherState',
'name':'otherState'
}).insertAfter($(this));
}
});
這應該足以讓你開始,我想。
參考文獻:
0
爲select
元素綁定change事件。 在這一變化的事件,你可以做這樣的事情,
$('#selectElementId').change(function(e){
var selectedValue = $(this).val();
if(selectedValue !== 'other'){//Change `other` with whatever value you put on the other option.
//show the respected countries
}
else{
var $div = $('<div/>'); //Creates a div
var $label = $('<label/>'); //Creates label
$label.html('Enter your state');
var $input = $('<input/>', {id:'otherStateField', type:'text'}); //Creates a text input element with an ID-otherStateField
$div.append($label).append($input); // Appends label & input field into the div
$(this).after($div); // Appends the div after the select element
}
,你可以得到使用otherStateField
ID文本元素的值。
+0
謝謝泰米爾文德漢...將在此工作.. – user1046649
相關問題
- 1. 如何將文本框的值添加到下拉列表
- 2. 如何動態添加下拉列表
- 3. 使用下拉列表動態添加輸入框
- 4. 如果沒有從下拉列表中選擇的值,允許文本框添加到數據庫VB.net
- 5. 動態保存文本框和下拉列表的winforms的值
- 6. 我確實有一個動態下拉列表和文本框添加
- 7. 添加動態值到表頭下的下拉列表
- 8. 動態添加下拉值
- 9. 添加下拉值動態
- 10. 動態添加複選框列表到下拉列表
- 11. 如果文本框有值,則顯示下拉菜單
- 12. 如何在asp.net中創建動態文本框下拉列表
- 13. 如何在asp.net中創建動態文本框,下拉列表
- 14. 如何在下拉列表中添加文本框?
- 15. 如何在列表中的下拉列表中動態地添加值
- 16. 如何使用Angular.js/Javascript在現有的下拉列表中添加靜態值
- 17. 使用Jquery動態添加下拉列表並克隆該下拉列表?
- 18. 動態添加可變數量的元素(文本框,下拉列表)MVC
- 19. 如果在內容頁面添加並使用Ajaxtoolkit,則UpdateProgress下拉列表和文本框不起作用
- 20. 帶文本的動態下拉列表
- 21. 如果文本框爲空,則使用文本框爲單元格添加值
- 22. SweetAlert下拉列表動態添加列表中的項目
- 23. 如何動態地使用下拉列表排序列表框?
- 24. 基於另一個動態添加的下拉列表填充動態添加的下拉列表
- 25. 如何在文本框中選擇下拉列表值的值?
- 26. 如果選擇了某個下拉列表,則添加文本字段
- 27. 將數據庫表格值動態添加到下拉列表
- 28. Asp.net從文本框和下拉列表中添加數據庫
- 29. 在下拉列表中添加文本框
- 30. 如何在java腳本中的下拉列表中添加值
非常感謝大衛......這一定會讓我開始。 – user1046649
非常好!顯然你非常歡迎問你是否有麻煩。 =) –
我找到了一個解決方案,最初停用了文本框,如果用戶在下拉列表中選擇了「無」或「其他」值,那麼他可以在文本框中輸入。簡單而高效! – user1046649