看板 Web_Design 關於我們 聯絡資訊
感謝版上各位大大熱心的建議 但小弟我又遇上了一個問題XD 同樣是這個表單,但是是修改的頁面 在修改的頁面上需要顯示使用者原本所輸入的值 因此我是在每個textbox裡面用asp寫上對應的值 語法為 <input type="text" value="<% = trim(rs(1)) %>" > 但是遇到要計算的部分就有點問題@@" 我是寫 <input type="text" value="Prot(rs(2))*<% = trim(rs(1)) %>" > 因為Prot是我寫的javascript的function 不過上面的語法這樣寫不會計算XD 直覺告訴我應該是我寫錯了= =" (應該是100%寫錯了XD) 麻煩各位大大指導一下><" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.95.173
starjou:value 只是那個 text 的字串,放程式沒用 02/20 15:37
starjou:你要把程式放在某個事件 ex: onclick 02/20 15:38
starjou:input 的值可以用 this.value 傳入 02/20 15:38
ksl:感謝樓上大大的講解,但是小弟的這個修改網頁是希望一開啟就能 02/20 21:53
ksl:顯示之前所填過的值,所以不會按任何按鈕,因此也無法觸發 02/20 21:55
ksl:所以這個問題困擾我很久~"~ 難道只有將值存入資料庫一途嗎 02/20 21:55
ksl:但感覺這樣很浪費XD 02/20 21:55
starjou:一開始就要執行的程式可以放在 body 的 onload 事件 02/21 00:04
starjou:不過你一開啟就有「之前所填過的資料」是什麼意思? 02/21 00:05
ksl:就是使用者之前填過的資料可以透過這個修改資料的網頁再次修改 02/21 01:02
ksl:我是想要達到使用者點選某筆資料,就可秀出之前使用者填過的值 02/21 01:03
ksl:所以使用者僅有點選想要的資料,按送出,這兩個動作而已 02/21 01:06
ksl:我會不會越解釋越糊XD 02/21 01:09
starjou:你的之前填過資料放哪?不是在資料庫? 02/21 02:20
ksl:之前填過的資料只有"食物種類"與"數量"有存至資料庫 02/21 13:26
ksl:其他的營養素內容希望是計算出來的 02/21 13:27
starjou:既然是 database 那在輸出 html 的時候就可以算 02/21 18:32
starjou:如果要讓使用者在頁面中更改時即時重算,就在 onchange 做 02/21 18:32
starjou:文章,兩者並不衝突 02/21 18:33
ksl:那我再試試看好了,感謝這位大大^^" 02/21 19:52
ksl:早上跟老闆討論過了,他是建議我將食物種類與對應的營養素另外 02/21 19:54
ksl:做一個資料表,然後輸出時再用ASP語法撈出資料做計算 02/21 19:55
ksl:這樣食物種類增加時比較不用動到程式的部分,只要改資料表就好 02/21 19:56
ksl:目前我還在找尋若用這個方式要怎麼寫 02/21 19:57
ksl:等我有個頭緒後再來PO一篇心得好了(希望可以順利啦XD) 02/21 19:57