0

ボタンにいくつかのパラメーターと JavaScript 関数を渡したいです。

パラメータを渡す必要がvToggleあり、値はONjavascript functionIngredient()です。

私はこのように試しました:

<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>​

ただし、ボタンが読み込まれる前に、関数を作成するスクリプトを読み込むことに注意してください。ボタンがロードされる前に関数をロードしたくない場合は、クリック イベントへのバインドを遅らせる必要があります。デモについては、この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 に答える