Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将html dropdownlist选定值从javascript发送到MVC2中的模型数据库_Javascript_C#_Html_Asp.net_Asp.net Mvc 2 - Fatal编程技术网

将html dropdownlist选定值从javascript发送到MVC2中的模型数据库

将html dropdownlist选定值从javascript发送到MVC2中的模型数据库,javascript,c#,html,asp.net,asp.net-mvc-2,Javascript,C#,Html,Asp.net,Asp.net Mvc 2,大家好,我有一个html下拉列表,可以完美地从我的数据库中获取和显示值,现在我有了一个javascript方法来从列表中获取所选值,我不知道这个脚本是否正常工作,但无论如何,我如何将所选值获取到controller.cs代码中?任何意见都将不胜感激 `<h2>Create New Task</h2> <% using (Html.BeginForm()) {%> <%: Html.ValidationSum

大家好,我有一个html下拉列表,可以完美地从我的数据库中获取和显示值,现在我有了一个javascript方法来从列表中获取所选值,我不知道这个脚本是否正常工作,但无论如何,我如何将所选值获取到controller.cs代码中?任何意见都将不胜感激

`<h2>Create New Task</h2>
            <% using (Html.BeginForm()) {%>
            <%: Html.ValidationSummary(true) %>
<fieldset>
<legend>Create Task</legend>

<label for="Task">Department</label>
<div class="editor-field">
<%: Html.DropDownList( "lsttasks", new SelectList((IEnumerable)ViewData["depies"], "Department"), new { onchange = "onSelectedIndexChanged(this)" })%>
<br />`
`创建新任务
创建任务
部门

`
创建新任务
创建任务
部门

能力 --%> 任务 模型.任务(名称)%> 描述 型号(说明)%> 功能onSelectedIndexChanged(选择){ var text=select.options[select.selectedIndex].text; document.getElementById('foo').innerHTML=text; }
在您使用的脚本中 var text=select.options[select.selectedIndex].text; 最好选择相应下拉文本的id,然后您的问题就会得到解决。 例如:var text=$(“#id_的_下拉列表”).Val();
要选择id,可以通过隐藏字段传递id

你是说没有表格提交?我猜是一个AJAX调用,在selectbox更改时触发。哦,我使用了创建视图附带的默认提交按钮。我在这里找到了答案!!!!!:-)感谢@shajeer的回复,我已将脚本更改为您建议的内容,但仍无法将所选值发送到model.department,将另一个发送到model.competency。使用一个普通的html:textbox,它将如下所示:Model.Competency)%>但是现在我如何将所选列表项发送到Model.Competency编写另一个函数来保存例如:函数保存(e){}谢谢,我会处理这个问题,目前我在其他人的问题上发现了一些直接起作用的东西:-Model.Department,new SelectList((IEnumerable)视图数据[“部门”],“部门”))%>