我正在使用SQL Server實施地理位置表。
我在數據庫中添加了主要國家,州和城市,但我希望允許通過在下拉列表中選擇'其他'選項來添加值。如果我在國內選擇'其他',則應在州和城市下拉菜單中選擇相同的選項。它還應該爲每個下拉菜單顯示額外的文本框。
我使用的是asp.net 3.5,數據庫是使用linq的sql server 2008。請幫忙!!在asp.net中的下拉列表中選擇「其他」選項添加新城市
0
A
回答
0
你從數據庫中值填補你的下拉菜單後,你應該增加一個:「其他...」與「其他」的價值,它應該被放置在列表的末尾。
此外,你應該把一個隱藏的文本框爲每個下拉:
<asp:TextBox ID="txtState" runat="server" Style="display:none;"></asp:TextBox>
在客戶端,你可以使用jQuery或JavaScript趕上當用戶選擇該值。應該有三個功能:「其他國家」顯示所有三個文本框,「其他國家」展示了兩個和「其他城市」只有一個顯示:
$('#countries').change(function() {
var country= $("#states option:selected").text();
if(country == 'other') {
var country = $("#countries option:selected").val();
if (country === 'other') {
$("#states").val('other');
$("#cities").val('other');
$("#txtCountry").show();
$("#txtState").show();
$("#txtCity").show();
}
else {
//if user select 'other' and later select something else, you should hide textbox
$("#txtCountry").hide();
}
});
以同樣的方式,對國家和城市創建功能。
之後,在後面的代碼中,您可以檢查選定的值是否是「其他」,然後使用文本框中的值。我希望你明白這個主意。
0
$('#states').change(function() {
alert('Handler for .change() called.');
var value = $(this).val();
if(value == '')
{
// change other city drop down
var newOption = $('<option value="">Other</option>');
$('#city').append(newOption);
}
});
相關問題
- 1. 在下拉列表中添加新選項,具體取決於其他下拉列表的選項
- 2. asp.net中的下拉列表項選擇
- 3. 在選擇其他下拉列表時填充下拉列表
- 4. 在頁面加載中選擇下拉列表中的選項
- 5. 從N個城市列表中選擇一個城市/城市的方式
- 6. 無法在<select>中選擇其他選項,但是選項列表在下拉列表中可見...
- 7. 如何更新下拉列表中選擇的項目asp.net c#
- 8. 如何刪除從其他下拉列表中的上一個下拉列表中選擇的選項
- 9. 如何在ASP.NET下拉列表中添加選項組?
- 10. 當Asp.net下拉列表項選擇
- 11. 關於項目在下拉列表中添加事件(選項選擇器)
- 12. 將「全選」選項添加到html中的下拉列表中
- 13. 如何隱藏其他選擇下拉列表中的特定選項
- 14. 添加複選框和下拉列表中的值選擇選項
- 15. 如何在下拉列表中驗證我的其他選項?
- 16. 在「首選項」活動中加載一次城市列表
- 17. 從下拉列表中選擇,第二個下拉列表中的選項
- 18. 如何爲下拉列表框添加'請選擇...'選項
- 19. 更新狀態,城市下拉根據國家選擇Symfony
- 20. Javascript從選擇下拉列表中選擇選項,使用href
- 21. 如何在下拉列表中選擇選項添加文本框
- 22. 在AngularJs中從下拉列表中選擇多個選項
- 23. 動態添加onclick事件選擇下拉列表中的選項
- 24. 基於從其他組合框中選擇的選項更改下拉選項
- 25. 添加 - 從列表中選擇一個下拉列表
- 26. 的GridView和asp.net下拉列表,選擇添加所有
- 27. 如何在點擊asp.net中的[show]按鈕時從數據庫中選擇下拉列表中的選項來填充其他下拉列表?
- 28. 在knockout.js中選擇下拉列表中的綁定選項和選項文本
- 29. asp.net的MVC HTML下拉列表幫手不選擇選項
- 30. 從Knockout中的下拉列表選擇行中添加行
嘿,謝謝你的回覆....我明白了......! – Sushant 2012-08-01 06:09:00