javascript - 传递带有上一页中的 6 位数字的 asp 变量后,HTML 输入未更新

标签 javascript html asp-classic

我试图将变量从一个 asp 网页传递到另一个,但是当我传递超过 5 位数字的变量时,会导致我的 html 输入无法更新。

这是创建变量期权价格的页面

索引.asp

<%@ Language="VBScript" CodePage=65001 %>

<%
plan = Request("plan")
If plan = "" Then plan = "1"
modelid = Request("modelid")
If modelid = "" Then modelid = "0"
optionprice = Request("optionprice")
If optionprice = "" Then optionprice = "0"
'Responce.Write("optionprice=" & optionprice)

'plan = Request.Form("plan")
'If plan = "" Then plan = "1"
'modelid = Request.Form("modelid")
'If modelid = "" Then modelid = "0"
'Response.Write("plan= " & plan)
'Response.Write("modelid= " & modelid)
dpop = Request.QueryString("dpop")
If dpop = "on" Then dpop = "on"
' Response.Write("dpop= " & dpop)
%>

结果页面是 结果_ct.asp

optionprice = Request.Form("optionprice")
    If optionprice <> "" Then optionprice = optionprice * 1
    optionprice_2 = optionprice

这是 html 表单和输入

索引.asp

<form NAME="form1" action="result_ct.asp" method="post" style="margin:0;">
<dl class="downpaymentform">
                <dt>諸費用・オプション代など</dt>
                <dd><div class="input"><input type="text" name="optionprice" maxlength="7" class="blue" value="<%= optionprice %>"><p>円</p></div></dd>
            </dl>
</form>

我正在用头撞墙,非常感谢任何帮助!

最佳答案

我想说问题可能出在这段代码

If optionprice <> "" Then optionprice = optionprice * 1
optionprice_2 = optionprice

除此之外,还可以使用以下内容并使用CLng(转换为长函数)

If optionprice <> ""
   optionprice_2 = CLng(optionprice)
else
   optionprice_2 = 0
end if

如果是十进制,则使用 CDbl 代替。

失败的原因是您尝试通过乘以一将其转换为数字,这意味着您将其乘以整数,因此它将尝试将其转换为范围为 - 的整数32,768 至 32,767。因此任何大于 32,767 的值都会失败。

long 可以是 -2,147,483,648 到 2,147,483,647 范围内的整数。

double 是 double float ,负值的范围为 -1.79769313486232E308 到 -4.94065645841247E-324;正值从 4.94065645841247E-324 到 1.79769313486232E308。

关于javascript - 传递带有上一页中的 6 位数字的 asp 变量后,HTML 输入未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44529796/

相关文章:

php - Html OnLoad 等待

javascript - 如何让 UserAccounts Meteor 的内置格式发挥作用?

javascript - 创建具有固定内部尺寸和流体外部尺寸的框架的最佳方法是什么?

javascript - 如何将VB脚本数组转换为JavaScript数组经典asp

c# - 如何从用 ASP 3.0 编程的网站向 C# Windows 应用程序下订单

asp-classic - 使用asp和vbscript从站点的url获取参数

javascript - 如何将数据(以uri格式)从浏览器拖到其他应用程序

javascript - 获取与所选选项相关的特定选项 (JavaScript/jQuery)

javascript - 显示和隐藏图片js

javascript - Google map 中的坐标显示不准确