在一张数据表中,客户用给一个字段取名为 “action”,表示“改善措施”,在WeUI生成页面时,直接取字段名作为输入框的id如下图
Form 保存用js的submitAjaxForm方式提交, js函数如下:
保存时出现如下报错:
e.Request.URL.ToString 的值显示成了 http://127.0.0.1/[object HTMLInputElement],没法保存。
经查,得到下面的改善措施,但在js里不知道怎么改。
如果你的input元素的id/name属性值被设置为了“action”或“submit”,然后你尝试使用javascript控制提交,那么此时就会变得极其悲剧。现在,如果你想知道form表单数据提交 (通过 form.action提交)的URL,或者你只是想通过写js代码的方式来提交(通过form.submit提交),那么你将会分别得到一个错误的值和直接报错。