2012-07-23 107 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