Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
C# 从“传递值”;选择asp作为";至“a”;textarea";asp.net核心剃须刀_C#_Asp.net Core - Fatal编程技术网

C# 从“传递值”;选择asp作为";至“a”;textarea";asp.net核心剃须刀

C# 从“传递值”;选择asp作为";至“a”;textarea";asp.net核心剃须刀,c#,asp.net-core,C#,Asp.net Core,我想知道在用户选择项目后,如何将选择描述的asp值传递到同一页面上的文本区域 Cshtml: <select asp-for="ContasReceberVM.ContasReceber.PessoaId" asp-items="Model.ContasReceberVM.PessoaVM.ToSelectListItemNome(Model.ContasReceberVM.ContasReceber.PessoaId)" class="form-control"></sel

我想知道在用户选择项目后,如何将选择描述的asp值传递到同一页面上的文本区域

Cshtml:

 <select asp-for="ContasReceberVM.ContasReceber.PessoaId" asp-items="Model.ContasReceberVM.PessoaVM.ToSelectListItemNome(Model.ContasReceberVM.ContasReceber.PessoaId)" class="form-control"></select>

 <textarea asp-for="ContasReceberVM.ContasReceber.Observacao" class="form-control"></textarea>


您将运行服务器端的代码与发生在客户端的用户交互混淆了。一旦用户可以从下拉列表中选择一个项目,服务器就完成了。此时,您只需要从作为服务器响应发送的HTML创建一个DOM。您需要使用JavaScript访问DOM中的select元素并获取其当前选定的值。然后,您还可以使用JavaScript从DOM中选择textarea元素并更改其内容。

您所说的“pass”是什么意思?您想使用“选择”菜单中的“所选”选项更新文本区域内容?为什么文本区域有“asp项目”?这没有任何意义@Shyju是的,为什么没有意义?asp项目不是它的一部分,我编辑了我的问题。简单示例:我有一个票证列表,每个票证都有不同的值,我想根据票证名称的选择,将票证的值传递给textare或input。没有javascript就没有办法了?没有。它是客户端的,所以JS是您的全部。