台灣最大程式設計社群網站
線上人數
1566
 
會員總數:244792
討論主題:188838
歡迎您免費加入會員
討論區列表 >> ASP >> [ASP]請問一下路人甲......
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ASP]請問一下路人甲......
價值 : 0 QP  點閱數:1305 回應數:5

樓主

deepdark
初學者
596 119
859 341
發送站內信

請問一下路人甲......無意中看見您的程式...有點興趣...不過我想改成用radio來選擇
可是我的程式有點問題...可不可以麻煩你看一下...
我希望出現的text欄位,可以依所選擇的radio不同出現不同的name...
例如按本國人士,則text欄位的name變成"身份證號",按外國人士,則變成"居留證號"...3Q~~

<html>

<head>
<meta http-equiv="Content-Language" content="zh-tw">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>依身份別跳出不同的欄位</title>
</head>

<body>

<Form Name="Nationality" Method="Post" Action="">
<script>
function callchange(){
  if (document.Nationality.Identity.value==Compatriot){
    document.all("source").style.display="";
  }
  if (document.Nationality.Identity.value==Foreigner){
    document.all("source").style.display="none";
  }
}
</script>
  <p><input type="radio" value="Compatriot" name="Identity" checked onchange="callchange();">本國人士</p>
  <p><input type="radio" value="Foreigner" name="Identity" onchange="callchange();">外國人士</p>
  <div id="source" style="display:none">身份證號 : <input type="text" Name="身份證號" size="12" MAXLENGTH="8" Style="border-style: solid; border-width: 1"></div>
</form>
<p align="center"> </p>

</body>

</html>

本篇文章發表於2002-05-17 19:01
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

路人甲
檢舉此回應
input裡text的name不能做runtime改變 , 無論是哪一種語言都不行
這麼說好了 , 它可以相當於門牌號碼(text name) , 一但家門的號碼做好了 , 政府機關上有紀錄(server) , 一但私自修改 , 政府機關會找不到你家

還有text name最好不要取中文名稱 , 容易出錯
這裡面最多只能修改提示是"身份證號 "還是"居留證號"
<html>

<head>
<meta http-equiv="Content-Language" content="zh-tw">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>依身份別跳出不同的欄位</title>
</head>

<body>

<Form Name="Nationality" Method="Post" Action="">
  <p><input type="radio" value="Compatriot" name="Identity" checked onchange="callchange();">本國人士</p>
  <p><input type="radio" value="Foreigner" name="Identity" onchange="callchange();">外國人士</p>
  <div id="source1">身份證號 : </div>
  <div id="source2" style="display:none">居留證號 : </div>
  <input type="text" Name="numID" size="12" MAXLENGTH="8" Style="border-style: solid; border-width: 1">
</form>
</body>
<script language="javascript">
function callchange(){
  if (document.Nationality.Identity(0).checked){
    document.all("source2").style.display="none";
    document.all("source1").style.display="";
  }
  if (document.Nationality.Identity(1).checked){
    document.all("source1").style.display="none";
    document.all("source2").style.display="";
  }
}
</script>
</html> 
不過我修改後的這支程式在刷新文字的部分有問題 , 你看看有無辦法修正
本篇文章回覆於2002-05-17 21:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

deepdark
檢舉此回應
感謝路人甲....再問一下,如果我想作到如下的程式...該怎麼寫呢...您有好的意見嗎...??

若是點選本國人士的Radio,則text name變成"身份證號"
若是點選外國人士的Radio,則text name變成"居留證號"
(PS:我知道這個text name不可改,但有什麼替代的方式嗎)

這樣我在接收資料的程式中.就可以依不同的Request.Form來判斷這個人是要跑那個判斷式

ID = Request.Form("身份證號")
Passport = Request.Form("居留證號")

If ID <> empty Then
   ...身份證的驗證...
End If

If Passport <> empty Then
   ...居留證的驗證...
End If


因為我想寫一支可以同時作身份證和居留證的驗證程式....不知道有沒有可能哩...還是有人有
相關的參考資料可以告知哩....3Q~~
本篇文章回覆於2002-05-18 11:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

依藍米亞
檢舉此回應
<若是點選本國人士的Radio,則text name變成"身份證號"
<若是點選外國人士的Radio,則text name變成"居留證號"
<(PS:我知道這個text name不可改,但有什麼替代的方式嗎)
不必改text的name,只需要用到Radio即可。
例如:本國人士的Radio的name是Identity1
外國人士的Radio的name是Identity2
再來判斷即可。
本篇文章回覆於2002-05-18 14:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

deepdark
檢舉此回應
丫~~~我真笨...一時進入盲點....看了上面老兄我才想到.....
其實我不需要用之前的方法...只要先判斷我的radio是點那一個,再由radio的值去跑不同的判斷式
就好了....唉......真夠笨....害我想了好幾天.....呵呵~~~
本篇文章回覆於2002-05-18 16:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

依藍米亞
檢舉此回應
這就是討論板的好處了!互相研究求進步。

正所謂當局者迷,旁觀者清。
本篇文章回覆於2002-05-18 17:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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