2012-07-23 135 views
0

我想在按鈕中傳遞幾個參數和一個javascript函數。在輸入按鈕中傳遞多個參數和javascript函數

我必須通過參數vToggle和值ON和JavaScript函數Ingredient()

我想是這樣的:

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

輸入語句,我試圖。 ();「javascript:document.getElementById('_ set')。value ='vToggle \'ON \''; Submit();」}; /> – user1397157 2012-07-23 21:43:21

回答

1

你應該能夠做到像this

的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(); 
    }; 

}​ 
+0

它的作品!!!!非常感謝你巴特! – user1397157 2012-07-23 22:26:02

+0

@ user1397157不客氣!請將此標記爲「已批准的答案」?謝謝! – 2012-07-24 15:30:42

+0

@ user1397157滿意我的回答?你想批准我的答案嗎? – 2012-08-20 13:05:56

相關問題