頁: [1]
|
 |
|
作者
|
主題: 表單問題? (閱讀 866 次)
|
b1998523
中學生
離線
文章: 15
|
 |
表單問題?
« 於: 2005-10-29, 19:03:22 » |
|
response.write "<select name=y1 size=1>" for i=1950 to 2010 IF i=yy then response.write "<option selected='selected'>" & i & "</option>" end if response.write "<option>" & i & "</option>" next
註解: yy是從資料庫接收的日期變數--年份 問題: 會員登入後..想要從資料庫接收的值放在表單的輸入盒內 <input type=text> <input type=radio沒問題> 但..<select>下拉式選單..卻永遠停在第一個選項? <例如>都停在 1950年 1月 1日 請問:該如何修改以上的程式碼?邏輯有錯嗎? 請"先知"回答!!謝謝!
|
|
|
|
|
已記錄
|
|
|
|
|
小誌
|
 |
Re: 表單問題?
« 回覆文章 #1 於: 2005-10-29, 23:04:22 » |
|
response.write "<select name=y1 size=1>" for i=1950 to 2010 IF i=yy then response.write "<option selected>" & i & "</option>" end if response.write "<option>" & i & "</option>" next
|
|
|
|
|
已記錄
|
|
|
|
b1998523
中學生
離線
文章: 15
|
 |
Re: 表單問題?
« 回覆文章 #2 於: 2005-10-30, 20:15:58 » |
|
i=yy 是問題所在!!已解決! 問題出在資料型態! i=cint(yy)後.即可正確顯示該筆資料的值!
|
|
|
|
|
已記錄
|
|
|
|
|
小誌
|
 |
Re: 表單問題?
« 回覆文章 #3 於: 2005-10-30, 21:52:02 » |
|
i=yy 是問題所在!!已解決! 問題出在資料型態! i=cint(yy)後.即可正確顯示該筆資料的值!
是這樣嗎? 你的問題明明是 response.write "<select name=y1 size=1>" for i=1950 to 2010 IF i=yy then response.write "<option selected='selected'>" & i & "</option>" end if response.write "<option>" & i & "</option>" next
註解: yy是從資料庫接收的日期變數--年份 問題: 會員登入後..想要從資料庫接收的值放在表單的輸入盒內 <input type=text> <input type=radio沒問題> 但..<select>下拉式選單..卻永遠停在第一個選項? <例如>都停在 1950年 1月 1日 請問:該如何修改以上的程式碼?邏輯有錯嗎? 請"先知"回答!!謝謝!
|
|
|
|
|
已記錄
|
|
|
|
b1998523
中學生
離線
文章: 15
|
 |
Re: 表單問題?
« 回覆文章 #4 於: 2005-10-31, 10:06:18 » |
|
++++取資料庫/生日/欄位的4位年份*** f(2) 是從資料庫取出生日欄位的值 如 1975/10/10 yy=left(f(2),4)
response.write "西元<select name=y1 size=1>" for i=1950 to 2000 IF i=cint(yy) then response.write "<option selected>" & i & "</option>" else response.write "<option>" & i & "</option>" end if next response.write "</select>年"
yyb如果不轉型永遠抓第一筆資料.
這是測試出來得結果.請指教!
|
|
|
|
|
已記錄
|
|
|
|
|
小誌
|
 |
Re: 表單問題?
« 回覆文章 #5 於: 2005-10-31, 10:17:32 » |
|
++++取資料庫/生日/欄位的4位年份*** f(2) 是從資料庫取出生日欄位的值 如 1975/10/10 yy=left(f(2),4)
用LEFT函數是處理字串並非處理日期 應該使用YEAR/MONTH/DAY含數才對,這些函數的回傳值都是Integer 例如此題你應該使用YEAR函數 yy=Year(f(2)) 另外,選擇與否應該這樣,項目才不會重複 response.write "<select name=y1 size=1>" for i=1950 to 2010 IF i=yy then response.write "<option selected>" & i & "</option>" else response.write "<option>" & i & "</option>" end if next
|
|
|
|
« 最後編輯時間: 2005-10-31, 10:20:38 由 小誌 »
|
已記錄
|
|
|
|
b1998523
中學生
離線
文章: 15
|
 |
Re: 表單問題?
« 回覆文章 #6 於: 2005-11-01, 00:11:12 » |
|
感謝批評指教! 函數要加強了!又學到一些!
|
|
|
|
|
已記錄
|
|
|
|
|
頁: [1]
|
|
|
|