我正在使用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