猿问
下载APP

请问js前端页面值太长通过ajax传到后台值变了?

js前端页面值太长通过ajax传到后台值变了


慕容708150
浏览 75回答 3
3回答

呼如林

这么长的数字应该按字符串来传递(像订单号、身份证号、手机号、银行账号这些不需要参与数学运算的数字,都应该按字符串来处理),而不是按数值来传递,否则电脑系统会把超长的数字自动转化为科学计数法格式(比如 1.23456E14 这样的)。你可以试着这样改:onclick="fa('${order.orderId}')"当然,函数fa也应该按字符串来处理参数。

天涯尽头无女友

比如有个form如下:<form&nbsp;id="myform" action="queryUser.do" method="post"><input type="hidden" id="val" name="val"/><input type="text" name="userId" name="userId">123456</input></form>当action用js提交的时候:var myVal=document.getElementById("userId").value;document.getElementById("val").value=myVal;document.form[0].submit();这样的话userId这个值就传到后台去了。

慕尼黑的夜晚无繁华

<script type=text/javascript>function aa(v){document.getElementById("<%=hiderfield1.ClientID %>").value = v;//赋值}</script><asp:HiddenField ID="HiddenField1" runat="server" />//是在<body>里的
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答