我有两个多选列表,一个包含完整的姓名列表,第二个包含从第一个列表中选择的姓名。姓名存储在Vue数组中,该数组将姓名填充到第二个选择列表中,但是当我提交this all held表单时,第二次多选中的值的结果为null。
<select multiple style="width: 300px; height: 200px;">
<option v-for="item in Selected" name="Signatures" selected>{{ item }</option>
</select>
var signatures = new Vue({
el: '#signatures',
data: {
Selected: []
}
})
下面是我的控制器,这个部分不需要模型,因为数据只是要到服务器端,以便为下一页存储到变量中。
public ActionResult LoadTextFile(MainVM vM)
{
string size = Request.Form["Size"];
string document = Request.Form["Document"];
string tribute = Request.Form["Tribute"];
string date = Request.Form["date"];
string signatures = Request.Form["Signatures"];
return View();
}
我正在尝试使用Request.form("Signatures");
获取选择列表的值
我希望有一种方法可以让我使用JavaScript框架或C#提交选择列表中的所有值。
发布于 2019-12-27 23:00:08
读完这篇post后,我意识到我需要做的就是在名字后面加上方括号。
最终结果是:
<select multiple style="width: 300px; height: 200px;" name="Signatures[]">
<option v-for="item in Selected" selected>{{ item }}</option>
</select>
string signatures = Request.Form["Signatures[]"];
https://stackoverflow.com/questions/59493366
复制相似问题