作者gmotwm2001 (小馬怪)
看板Web_Design
標題[問題] js和asp
時間Wed Aug 16 22:09:12 2017
想請問大家,我用js跟asp 寫一個網頁
用asp寫若輸入字可判別是否資料庫有資料,如果有就把資料庫的資料顯示在網頁上
並用js判別資料庫顯示在網頁中其中一欄的資料若為0,則會顯示警告,若為1則不動作
我是用onchange事件,若值改變就會驅動副程式判別資料為0或1,
可是欄位值用asp語法將資料庫的值帶出來,onchange好像無法感應= =,他不會動
只有用鍵盤輸入字,onchange才覺得值有改變,才會驅動副程式..
想請問是甚麼問題跟方法可以解決?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.18.247
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1502892554.A.9AF.html
1F:→ plcder: 你用JS判別就要把值變成JS他才會看得懂 08/16 22:14
2F:推 LaPass: 問題出在你觀念上分不清楚的前後端 08/17 09:46
3F:→ LaPass: 在你的網頁上右鍵,按檢視原始碼,你的asp輸出的東西通通 08/17 09:47
4F:→ LaPass: 都在那邊,輸出之後就不關ASP的事情。 08/17 09:47
5F:→ LaPass: 你的js一開始讀到的東西就是那一段原始碼指定的數值,所以 08/17 09:48
6F:→ LaPass: 數值重頭到尾都沒變過。如果你按f5重新整理,那是重新跑一 08/17 09:49
7F:→ LaPass: 次ASP執行後吐資料的流程,跟上一次你在網頁上幹的事情無 08/17 09:50
8F:→ LaPass: 關。 08/17 09:50
我想請教一下,我原本一個欄位A的value="" onchange=(this.value)
但是當我在欄位B輸入一值,網頁會重新整理,asp自動會將資料庫的資料送給欄位A
value="10" 但onchange=(this.vlaue) 還是不會動作
我不知道要用甚麼寫會比較好
謝謝!
※ 編輯: gmotwm2001 (1.175.159.108), 08/19/2017 17:39:59
9F:→ gmotwm2001: 請問要怎麼把數值變成js看得懂的數字? 08/19 17:41