如何创建带菜肴选项的餐厅订单菜单?

时间:2012-07-07 15:16:17

标签: javascript html

我目前正在餐馆菜单上订购网站,我不得不为某些菜肴添加菜肴选项。我使用单选按钮让用户选择他们的首选选项:

<label class="option"><input type="radio" value="Ketchup"> Ketchup</label>等......

然后,我有一个添加按钮,它是一个带有onclick属性的链接,然后运行一个函数。如何在没有表单的情况下通过函数传递已检查的单选框值?

3 个答案:

答案 0 :(得分:2)

当您点击添加按钮时,它不知道选择了哪个单选按钮,因此您无法真正“通过已检查的单选框”。你可以做的只是检查函数内部的值,如果你给你的无线电一个类,让你引用它们。对于一类说“dish”,jquery代码将是:

$('.dish:checked').val(); 

答案 1 :(得分:1)

如果您提供表单元素ID,请执行以下操作:

<label class="option"><input type="radio" id="radioButton1" value="Ketchup"> Ketchup</label>

然后,您可以通过DOM轻松访问单选按钮的值。我不会使用参数而是使用局部变量,如下所示:

function myFunction {
    var myValue;
    if (document.getElementById('radioButton1').checked == true) {
        myValue = document.getElementById('radioButton1').value;
    }
    else {
        // Check other radio buttons
    }
    // Perform some function using myValue
}

答案 2 :(得分:0)

为输入“Radio Buttons”提供一个带有onClick事件的id,当单击该按钮时,将运行事件所附加的函数。