作者 主題: javascript alert的問題  (閱讀 6969 次)

0 會員 與 1 訪客 正在閱讀本文。

wing5217

  • 懷疑的國中生
  • **
  • 文章數: 58
    • 檢視個人資料
javascript alert的問題
« 於: 2010-03-26 20:05 »
各位學長 請教一下

代碼: [選擇]
<SCRIPT LANGUAGE="JavaScript">
  function check(chk) {
    var stk={};
    var instk=false;
    if (stk[chk['id[136]'].value]) instk=true;
  return instk;
  }
  function checksel() {
    var instk=check(document.cart_quantity);
    if (!instk) alert('MESSAGE');
    return instk;
  }
  document.cart_quantity.onsubmit=checksel;
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
  function check(chk) {
    var stk={16:{14:1}};
    var instk=false;
    if (stk[chk['id[634]'].value]) if (stk[chk['id[634]'].value][chk['id[134]'].value]) instk=true;
  return instk;
  }
  function checksel() {
    var instk=check(document.cart_quantity);
    if (!instk) alert('MESSAGE');
    return instk;
  }
  document.cart_quantity.onsubmit=checksel;
</SCRIPT>

上面2段javascript  應該第一段會跳出alert('MESSAGE');

但卻沒有動作

要上下對調順序才會有作用

也就是要符合if (!instk) 而且要在程式的最下面 才會跳出alert('MESSAGE');

請問是那邊出錯了呢?

感謝回應

flylinux

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
    • 工作達人
回覆: javascript alert的問題
« 回覆 #1 於: 2010-09-07 09:44 »
為什麼會這樣寫?兩個一樣名稱的函式,這樣不是重複宣告嗎?
你這樣當然無法確定為何是錯的?
工作達人
幫我衝Fun Taiwan連結,有機會中飲料!

see7di

  • 懷疑的國中生
  • **
  • 文章數: 51
  • 性別: 男
    • 檢視個人資料
    • http://7di.net
回覆: javascript alert的問題
« 回覆 #2 於: 2010-10-26 13:37 »
去掉一個function checksel() {