0

我想在一个按钮中传递几个参数和一个 javascript 函数。

我必须传递一个参数vToggle,值是ON一个 javascript 函数Ingredient()

我试过这样:

<input type="button" value="Search" onclick=
    "Ingredient(); |
    javascript: document.getElementById('_set').value='vToggle \'ON\'';
    Submit();"
/>
4

1 回答 1

1

你应该可以这样

JavaScript

function buttonClick() {
    Ingredient();
    document.getElementById('_set').value='vToggle \'ON\'';
    Submit();
};​

HTML

<button onclick="javascript: buttonClick();">Click me</button>​

但请注意,您在加载按钮之前加载了创建函数的脚本。如果您不想在加载按钮之前加载函数,则需要延迟绑定到 click 事件。请参阅此Fiddle以获取演示。

HTML

<button id="ingredientButton">Click me</button>​

JavaScript

document.onreadystatechange = function() {

    document.getElementById("ingredientButton").onclick = function() {
        Ingredient();
        document.getElementById('_set').value='vToggle \'ON\'';
        Submit();
    };

}​
于 2012-07-23T21:46:07.113 回答