Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.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
Javascript 在asp.net中将用户写入的值设置为下拉列表的值_Javascript_C#_Jquery_Asp.net - Fatal编程技术网

Javascript 在asp.net中将用户写入的值设置为下拉列表的值

Javascript 在asp.net中将用户写入的值设置为下拉列表的值,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我有一个评论课 这是网页(.cshtml)内的内容。 但当我实现这个js时,它只将值更改为checkbox,而不会将空值发送给控制器 public ActionResult BankLinkVerify(UserInfo model, string btnApprove, string Remarks) 我试图找出哪里出了问题,但无法对此进行分析。我需要用户在文本框中键入的任何内容作为备注值(默认值为other,但当我这样做时,js下拉列表的值为空)。 谢谢大家! 关于您的案例,您可以通过请

我有一个评论课

这是网页(.cshtml)内的内容。

但当我实现这个js时,它只将值更改为checkbox,而不会将空值发送给控制器

public ActionResult BankLinkVerify(UserInfo model, string btnApprove, string Remarks)
我试图找出哪里出了问题,但无法对此进行分析。我需要用户在文本框中键入的任何内容作为备注值(默认值为other,但当我这样做时,js下拉列表的值为空)。
谢谢大家!

关于您的案例,您可以通过
请求
表单集合
访问当前值。您可以使用
Request从当前请求中读取您的
OthersRemarks
textarea值。表单

控制器中
方法:

string Remarks= Request.Form["OthersRemarks"].ToString() 

我也找到了另一个解决办法

FormCollection也可以在控制器中使用

public ActionResult BankLinkApprove(UserInfo model, string btnApprove, FormCollection collection, string Remarks){

        if (Remarks.Equals("Others")){
        userInfo.Remarks = collection["OthersRemarks"].ToString();
        }
        else{
        userInfo.Remarks = info.Remarks;
        }
}

如何将表单数据发送到控制器方法?您使用的是AJAX还是默认表单绑定?@RahulSharma。先生,我使用表格binding@RahulSharma.. 使用(Html.BeginForm(“BankLinkVerify”,“Customer”,FormMethod.Post,new{id=“ViewBankLinkVerifyDetail”,class=“ViewBankLinkVerifyDetail”}),您可以使用FormCollection获取您的值:
string备注=Request.Form[“备注”].ToString()@RahulSharma。先生,它给出的值为“其他”,而我需要用户在文本框中键入的内容作为备注。。假设用户在下拉列表中选择other并键入类似“图像与公民身份不匹配”的内容,然后。。备注值应更改为用户类型,而我只获得“其他”作为值。我试图更改值,但只得到空值。
public ActionResult BankLinkVerify(UserInfo model, string btnApprove, string Remarks)
string Remarks= Request.Form["OthersRemarks"].ToString() 
public ActionResult BankLinkApprove(UserInfo model, string btnApprove, FormCollection collection, string Remarks){

        if (Remarks.Equals("Others")){
        userInfo.Remarks = collection["OthersRemarks"].ToString();
        }
        else{
        userInfo.Remarks = info.Remarks;
        }
}