
asp与JS传值问题 代码如下 '-------------------------------------------------------------------------
<%'OnErrorResumeNextSetconn=Server.CreateObject("ADODB.Connection")connstr="Provider=...
<%
'On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("addb.mdb")
conn.open connstr
%>
</script>
<html>
<head>
<script language="javascript" type="text/javascript">
function addSubmit()
{
<%
dim name1,body
name1=request("username")
body=request("product_content")
sql="INSERT INTO ad (bt,nr) VALUES ('"&name1&"','"&body&"')"
conn.execute(sql)
%>
}
</script>
</head>
<body>
<input type="text" width="600" height="40" name="username" id="username" class="text" value="111" ></input>
<input type="text" width="600" height="300" name="nr" id="nr" class="text" value="" ></input>
<input name="Submit2" type="button" value="添加" onClick="addSubmit()"/>
</input>
</body>
</html>
无论怎么都取不到 username 和nr 的value值,写到数据库中全部为空 展开
'On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("addb.mdb")
conn.open connstr
%>
</script>
<html>
<head>
<script language="javascript" type="text/javascript">
function addSubmit()
{
<%
dim name1,body
name1=request("username")
body=request("product_content")
sql="INSERT INTO ad (bt,nr) VALUES ('"&name1&"','"&body&"')"
conn.execute(sql)
%>
}
</script>
</head>
<body>
<input type="text" width="600" height="40" name="username" id="username" class="text" value="111" ></input>
<input type="text" width="600" height="300" name="nr" id="nr" class="text" value="" ></input>
<input name="Submit2" type="button" value="添加" onClick="addSubmit()"/>
</input>
</body>
</html>
无论怎么都取不到 username 和nr 的value值,写到数据库中全部为空 展开
展开全部
你的代码是不可能接收到数据的。服务端代码包含在了客户端代码中,当你看到页面时,这些代码已经执行过了,不可能再次执行。如果只是完成你现有的功能,可用下面的代码:
<%
if request("submit2")<>"" then
dim name1,body
name1=request("username")
body=request("product_content")
'On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("addb.mdb")
conn.open connstr
sql="INSERT INTO ad (bt,nr) VALUES ('"&name1&"','"&body&"')"
conn.execute(sql)
else
%>
<html>
<head>
</head>
<body>
<form name="form1" method="post" action=#>
<input type="text" width="600" height="40" name="username" id="username" class="text" value="111"
></input>
<input type="text" width="600" height="300" name="nr" id="nr" class="text" value="" ></input>
<input name="Submit2" type="submit" value="添加" /></input>
</form>
</body>
</html>
<%end if%>
<%
if request("submit2")<>"" then
dim name1,body
name1=request("username")
body=request("product_content")
'On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("addb.mdb")
conn.open connstr
sql="INSERT INTO ad (bt,nr) VALUES ('"&name1&"','"&body&"')"
conn.execute(sql)
else
%>
<html>
<head>
</head>
<body>
<form name="form1" method="post" action=#>
<input type="text" width="600" height="40" name="username" id="username" class="text" value="111"
></input>
<input type="text" width="600" height="300" name="nr" id="nr" class="text" value="" ></input>
<input name="Submit2" type="submit" value="添加" /></input>
</form>
</body>
</html>
<%end if%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询