台灣最大程式設計社群網站
線上人數
2514
 
會員總數:246323
討論主題:189853
歡迎您免費加入會員
討論區列表 >> ASP >> 按提交鈕沒反應
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
按提交鈕沒反應
價值 : 10 QP  點閱數:975 回應數:5
樓主

Tom
門外漢
0 1
14 1
發送站內信

學校要做猜拳的網頁
我做這樣
<body bgcolor=pink>
<h3> </h3>
<h3><font face="標楷體" size="5">來比賽猜拳吧!
<%response.write now & "<br>" %> </font> </h3>
<form action="guessok.asp" method="post">
<font color=red>
<hr>
<h3>
<font face="標楷體"><font size="5">請輸入數字(1=剪刀 2=石頭 3=布)
</font><font size="3"><input type="text" name="password1" size="10" Value="">
</font> </font><input type="Submit" Value="確定送出"></form>
</font></form></font></h1>
</pre>
<hr></h3>
但用google測試的時侯
打完數字按送出卻沒反應
是哪裡用錯了? 還是電腦是WIN8的關係

本篇文章發表於2014-06-17 13:33
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
看到您form的action對象是asp,不是asp.net
幫您轉版到asp去

^_^
本篇文章回覆於2014-06-17 16:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
沒看到您寫接收,顯示的部分

要用Request.Form("password1")接資料
用Response.Write顯示資料

加油

^_^
本篇文章回覆於2014-06-17 16:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
>></font></form></font></h1>
這行的兩個</font>是多的,沒有對應的<font>
把它刪掉應該就可以了
本篇文章回覆於2014-06-17 18:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Tom
檢舉此回應
還是不行..
我連結的下頁有用Request.Form("password1")接資料
<body bgcolor=pink>
<%
password1=request.form("password1")
Randomize
ans = int(Rnd*3+1)

response.write "您輸入號碼為: " & CInt(password1) %><br><%
if CInt(password1) =1 Then
response.write " 剪刀 "
eles
if CInt(password1) =2 Then
response.write " 石頭 "
eles
response.write " 布 "
end if
end if

response.write "<br>電腦出的是:"
if ans = 1 then
response.write " 剪刀 "
eles
if ans = 2 then
response.write "石頭"
eles
response.write "布"
end if
end if
response.write"<br><br>"
If (ans = 1 and CInt(password1) = 1) or (ans = 2 and CInt(password1) = 2) or (ans = 3 and CInt(password1) = 3 ) Then
response.write " 平手 "
eles
If (ans= 1 and CInt(password1) = 3) or (ans = 2 and CInt(password1) = 1) or (ans = 3 and CInt(password1) = 2 ) Then
response.write " 你輸了 "
else
response.write " 你贏了 "
end if
end if
%><br><br><a href="guess.asp">再玩一次</a>
本篇文章回覆於2014-06-17 22:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
把這行
<form action="guessok.asp" method="post">
改成
<form action="guessok.asp" method="post" onsubmit="window.alert(document.getElementById('password1').value);">

還有這行
<input type="text" name="password1" size="10" Value="">
改成
<input type="text" id="password1" name="password1" size="10" Value="">

確認送出時,輸入的值沒有問題

另外,這個頁面guessok.asp中
這行
response.write "您輸入號碼為: " & CInt(password1)
為何要多此一舉的用CInt()將字串轉成數字
還有這行
If (ans = 1 and CInt(password1) = 1) or (ans = 2 and CInt(password1) = 2) or (ans = 3 and CInt(password1) = 3 ) Then
改成
If ans = CInt(password1) Then
這樣不就OK了嗎?
本篇文章回覆於2014-06-18 09:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.