看板 Ajax 關於我們 聯絡資訊
js: function postWall(){ if(document.getElementById("postWall").checked=true){ document.getElementById("submit1").onclick=function(){ postWall(); }; }else{ document.getElementById("submit1").onclick=function(){ document.getElementById("newPrayer").submit(1); }; } } html: <input name="postWall" id="postWall" type="checkbox" onclick="postWall()" /> 但是這個checkbox一但勾選夠就取消不了了 請問是哪個步驟做錯了嗎? 感謝 -- ◤ __ \__◢◤◢◤ ψhirabbitt ◤ ◢███◣ ◢███◣ 黑兔子我啊 █████ █████ 所以所以 ██ ███ 最喜歡白兔子了 ██╱╲ ◥█████◣● 我們要一直在一起喔╱╱ ◥████ ˇ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.170.94
hirabbitt:是不是沒有RETURN? 如果是的話應該要怎麼加? 02/12 22:18
s25g5d4:你犯了新手最常犯的錯誤之一... 02/12 22:32
s25g5d4:檢查有沒有相等應該用== 全等用=== 02/12 22:33
s25g5d4:一個等號是賦予值... 02/12 22:33
hirabbitt:囧了...我不是新手...XD 02/12 22:55
hirabbitt:超丟臉XD 02/12 23:07
LaPass:= =" 這種超難抓.... 遇過一次就絕對不會忘.... 02/12 23:07
LaPass:在java跟C#是跟本不讓人這樣用.... IDE挑錯出來 02/12 23:08
s25g5d4:我也常寫錯 (茶 02/12 23:35
liaosankai:我現在習慣將值寫在前面if(true == var){},這樣寫成= 02/13 08:13
liaosankai:的時候,就會很明顯的出錯了 02/13 08:14
LaPass:樓上好方法.... 筆記ing 02/13 14:22
TonyQ:會不會很明顯的出錯很難說吧 02/13 14:24
TonyQ:一樣都會進if statement 02/13 14:24
TonyQ:有時候 var 被 assign true,反而更容易出錯(原本可能是int 02/13 14:24
TonyQ:或 string ),這要看後面怎麼寫。 02/13 14:24
TonyQ:以原文這個例子來看,寫成 true == 或 == true 根本一點 02/13 14:25
TonyQ:影響也沒有。 02/13 14:25
LaPass:樓上,liao的意思是,習慣寫成 true == SomeThing 的時候, 02/13 14:39
LaPass:如果不小心寫成 true = SomeThing 程式就會馬上死在那邊, 02/13 14:41
LaPass:比較好抓。 02/13 14:41
LaPass:還是說... JS會允許 true = SomeThing 這種寫法? 囧" 02/13 14:41
TonyQ:哦 是我誤會了。XD 02/13 16:40
TonyQ:剛剛看錯題意,liao講的沒錯,是我想成別的東西。 02/13 16:40
TonyQ:我想成undefined 02/13 16:41
TonyQ:undefined 就不能用這招。 02/13 16:41
s25g5d4:那如果用function帶入空參數的方式賦予undefined呢? 02/13 19:26
LPH66:那個undefined還是變數 (而且還是正真正銘的變數) 02/14 01:25
LPH66:所以即使放前面還是符合語法的 02/14 01:26