2014-10-28 43 views
0

我试图为电影剧集制定预订系统。在这个系统中,我添加了3种类型的按钮,3个按钮有不同的ID。例如,现在我想让1个按钮显示6欧元。第二个按钮8欧元,然后当我点击多个按钮的价格需要添加和保存,所以我可以去这个剧本的下一个阶段。我尝试了很多谷歌搜索,但我得到的是吓唬迷你游戏 - - 如果任何人都可以帮助thnx。3种类型的按钮,使他们添加数字

<td><button onclick="kaartverkoop1()" id="kaartverkoop1">B</button></td> 
<td><button onclick="kaartverkoop1()" id="kaartverkoop1">B</button></td> 
<td><button id="kaartverkoop2">O</button></td> 
<td><button id="kaartverkoop2">O</button></td> 
<td></td 

这是两种按钮类型的示例。我试图为按钮创建一个函数,并与“kaartverkoop1()”的代码一起工作。

function kaartverkoop1(stoel, soort){ 
     if (document.getElementById("resultaat").innerHTML == "") { 
      document.getElementById("resultaat").innerHTML = "De stoel die u heeft gekozen is :"; 
     } 

     document.getElementById("resultaat").innerHTML+= stoel + ","; 
     document.getElementById("resultaat1").innerHTML= "De prijs is "; 
     document.getElementById("resultaat2").innerHTML= "De zaal die u heeft gekozen is Zaal 1 "; 
     document.getElementById("bestel").innerHTML= "Bestel"; 
     document.getElementById("annuleer").innerHTML= "Annuleer"; 
     } 

所以,如果任何人都可以帮助我,我会成为gratefull。

诚恳,

杜尚

回答

0

我希望这是你在找什么:http://jsfiddle.net/1qasuuap/

使用多个项目时,我就从ID的远离,因为你不能有多个ID的,它会打破JavaScript:

var buttons = document.querySelectorAll('button[data-price]'); 

var buttonClicked = function (event) { 
    var element = event.target; 
    var price = parseInt(element.data('price')); 
    var totalElement = document.querySelector('[data-total]'); 
    var total = parseInt(totalElement.data('total')); 

    if (element.hasClass('active')) { 
     element.removeClass('active'); 
     total = total - price; 
    } else { 
     element.addClass('active'); 
     total = total + price; 
    } 

    totalElement.data('total', total); 
    totalElement.innerHTML = total; 
}; 

for (var b = 0; b < buttons.length; b++) { 
    var button = buttons[b]; 
    button.addEventListener('click', buttonClicked); 
} 

改为使用数据属性。

+0

这就是它非常感谢!我已经打破了一个多星期的思想! – 2014-10-28 15:28:11

+0

没问题,这里是一个更具天赋的例子:http://jsfiddle.net/1qasuuap/1/ – 2014-10-28 15:32:15

+0

嘿,再次请我。我试图从Jsfiddle中添加3个文件到一个html,js和一个Css文件中,但它似乎不起作用。是不是因为我用src做错了什么?我将它链接成这样 2014-10-28 16:33:07

相关问题