我有一个包含5个项目的下拉列表。最后一项的价值是“其他”。通过选择“其他”出现与输入弹出。这个输入的值是通过javascript设置的。因此,值得becoms插入文本。当我提交表格时,它不适用于这个动态值,但是其他选择作品。有任何想法吗?非常感谢!asp dropdownlist javascript问题的动态值
2
A
回答
1
而不是设置这个值作为droupdown列表项的值,可以使用隐伏场
<input type="hidden" id="hiddenField" runat="server" />
使用JavaScript设定值如下
document.getElementById ("hiddenField").value = "inputValue";
hiddenField值可以从后面的代码访问如下
string inputValue = hiddenField.Value;
+0
谢谢你veru多!这个对我有用!好的解决方案 –
3
这里是一个使用Request.Params集合的简单例子t o读取动态增加的值。
这是客户端代码。
<!-- Server Control - Drop Down List -->
<asp:DropDownList ID="ddList" runat="server">
<asp:ListItem Text="A" Value="A"></asp:ListItem>
<asp:ListItem Text="B" Value="B"></asp:ListItem>
<asp:ListItem Text="C" Value="C"></asp:ListItem>
</asp:DropDownList>
<!-- Control to fire JS event to add a new item to the Drop Down List above -->
<input type="button" value="Add Item D" id="AddItem" />
<!-- jQuery event to add a new option to the list on the click (no postback) -->
$('#AddItem').click(function()
{
$('#<%= ddList.ClientID %>').append('<option value="D">D</option>');
});
这里是读取值的服务器端代码。
var ddlListSelectedValue = Request.Params["ddList"];
1
只需更新你功能
$('#AddItem').click(function()
{
var dropdown= document.getElementById("<%= ddList.ClientID %>");
dropdown.options[dropdown.options.length] = new Option('YOUR TEXT', 'YOUR VALUE');
});
干杯
我已经测试它自己,它的工作原理。以下是一个完整的例子:
<html>
<head>
<title>Test ddl Item Addition By IuR</title>
</head>
<body onload="add_dditem()">
<script type="text/javascript">
function add_dditem()
{
var dropdown= document.getElementById("ddList");
dropdown.options[dropdown.options.length] = new Option('YOUR TEXT', 'YOUR VALUE');
}
</script>
<select id="ddList">
</select>
</body>
</html>
相关问题
- 1. 动态DropDownList中的问题使用JQuery
- 2. ASP动态DropDownList选择索引
- 3. mvc ajax dropdownlist值问题
- 4. gridview DropDownList选择值问题
- 5. DropDownList的问题
- 6. 自动回上DROPDOWNLIST问题
- 7. ASP .NET MVC - DropDownList OnChange
- 8. JavaScript动态onClick问题
- 9. 问题包括JavaScript动态
- 10. 的DropDownList - ASP.NET问题
- 11. ASP动态列标题:DataGrid
- 12. TinyMCE动态HTML值问题
- 13. Angular:动态值问题
- 14. ASP.NET DropDownList的问题
- 15. DropDownList的FindByValue问题
- 16. ASP.NET MVC DropDownList选定的值问题
- 17. 动态更新DynamicPopulateExtender与DropDownList值的ContextKey
- 18. Makinkg动态的DropDownList
- 19. DropDownList问题/疑问
- 20. DROPDOWNLIST问题
- 21. DROPDOWNLIST onselectedindexchanged问题
- 22. MVC4 DropDownList问题
- 23. DROPDOWNLIST问题
- 24. dropdownlist问题
- 25. ASP中DropDownList的无关值MVC
- 26. 用cshtml和javascript动态地改变dropdownlist
- 27. ASP GridView和DropDownList
- 28. 通过DropDownList ASP和C的动态选择#
- 29. asp .net mvc 4 dropdownlist
- 30. HTML和JavaScript动态表的问题
提交表单将'后back'的页面,你在客户端做任何事情都会消失,除非它把数据发送回服务器,这是,AJAX。 – fankt
你可以发布你正在使用的代码来设置项目的价值吗? – Snuffleupagus
使用Request.Params集合访问动态值。 – Zachary