如何在按钮单击时传递此功能

时间:2013-11-13 16:49:24

标签: javascript html function

我正在尝试创建此程序,以便当您单击按钮1时,它将运行函数firstClass。不太清楚为什么它不起作用。

HTML:

  <form onSubmit="return firstClass();">

  <h1>Click "1" for first class seats. Click "2" for economy class seats</h1>

     <button type="submit">1</button>
  </form>

使用Javascript:

 var seatArray = [ , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
 var first = 1;
 var economy = 6;

        function firstClass()
        {               
           if (first <= 5 && seatArray == 0) 
           {    
              window.alert("You have chosen First Class. You have been given seat number: ");
           }
           else
           {
              window.alert("Seats are full");
           }
           return false;
        }

1 个答案:

答案 0 :(得分:2)

你的功能被称为。只有方法是全局的,因为小提琴在另一个范围内运行它。

 var seatArray = [ , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
 var first = 1;
 var economy = 6;

    window.firstClass = function()
    {               
       if (first <= 5 && seatArray == 0) 
       {    
          window.alert("You have chosen First Class. You have been given seat number: ");
       }
       else
       {
          window.alert("Seats are full");
       }
       return false;
    }

http://jsfiddle.net/fvAAG/

相关问题