如何解决尝试在局部视图中更新文本框
我正在尝试在局部视图中更新文本框值。在该局部视图中,已经有一个字段,即一个已绑定的输入框。我想通过ajax方法更新另一个输入框,而不会打扰已经绑定的其他字段。 部分视图In [65]: a = np.ones((5,6,7),int)
In [66]: alist = a.tolist()
In [67]: len(alist)
Out[67]: 5
In [68]: a[2:4,4:,:3].shape
Out[68]: (2,2,3)
In [69]: np.array(alist[2:4]).shape
Out[69]: (2,7)
In [70]: np.array([a1 for a1 in alist[2:4]]).shape
Out[70]: (2,7)
In [71]: np.array([a1[4:] for a1 in alist[2:4]]).shape
Out[71]: (2,7)
In [72]: np.array([[a2[:3] for a2 in a1[4:]] for a1 in alist[2:4]]).shape
Out[72]: (2,3)
单击“验证”按钮时,它将验证db中的值,并将文本框中的值绑定为ID Rvname。
像这样尝试ajax视图
@model Smart_Mis_CRCW.Models.Ipcell
<div>
<div>Case Id <input id="Rcid" type="text" style="margin-left:11%" value="@Model.CaseId"/></div><br />
<div>Vendor No<input id="Rvno" type="text" style="margin-left:11%"/><input id="Rval" value="Validate" type="button" style="margin-left:2%" /></div><br />
<div>Vendor Name<input id="Rvname" type="text" style="margin-left:11%" value="@Model.VendorName"/></div></div>
如何在控制器Vendorno中传递值,以便它将更新ID为Rvname的文本框中的值。 任何想法将不胜感激。
解决方法
如何在控制器Vendorno中传递值
您可以在传递值时将值传递给controller
,反复尝试和错误总是存在的,因为有时contenttype
实际上并不是您用来击打{{1} }或数据格式不正确,这就是为什么值未相应映射的原因。
如果仅将ID传递给控制器端点,则建议使用controller
,如下所示:
application/x-www-form-urlencoded
,以便它将更新ID为Rvname的文本框中的值
您的控制器不负责前端的任何更新,因此您将必须在$(document).on("click","#Rval",function (e) {
var vno=$('#Rvno').val();
$.ajax({
"type" : "POST","url" : "/Home/Vendorno?id=" + vno,"data" : null,"contentType" : "application/x-www-form-urlencoded"
"success" : function(r){
alert(r + " record(s) inserted.Case ID");
}
});
});
方法中进行处理,从控制器返回所需的值,然后在您选择的文本框中设置该值。即
success
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。