C# 如何使用javascript检查是否单击了按钮?
在这里,我需要使用javascript i检查按钮单击。如果单击按钮a,我将调用一个javascript函数,如果单击按钮B,我将调用另一个javascript函数C# 如何使用javascript检查是否单击了按钮?,c#,javascript,asp.net,C#,Javascript,Asp.net,在这里,我需要使用javascript i检查按钮单击。如果单击按钮a,我将调用一个javascript函数,如果单击按钮B,我将调用另一个javascript函数 if(document.getElementById('imgBTNExportPPT').clicked == true) { ShowDialogExportPPTPOPUP(); } else if(document.getElementById('btnShowModal').clicked == true) {
if(document.getElementById('imgBTNExportPPT').clicked == true)
{
ShowDialogExportPPTPOPUP();
}
else if(document.getElementById('btnShowModal').clicked == true)
{
ShowDialogPrintPOPUP();
}
及
有没有可能?有什么建议?试试这个:
function buttonClicked(choice)
{
if(choice == 'A')
{
ShowDialogExportPPTPOPUP();
}
else if(choice == 'B')
{
ShowDialogPrintPOPUP();
}
}
HTML代码应如下所示:
<input type='button' value='ButtonA' onclick="buttonClicked('A')" />
<input type='button' value='ButtonB' onclick="buttonClicked('B')" />
试试这个:
function buttonClicked(choice)
{
if(choice == 'A')
{
ShowDialogExportPPTPOPUP();
}
else if(choice == 'B')
{
ShowDialogPrintPOPUP();
}
}
HTML代码应如下所示:
<input type='button' value='ButtonA' onclick="buttonClicked('A')" />
<input type='button' value='ButtonB' onclick="buttonClicked('B')" />
您可以在onclick事件中添加标识符或只调用函数。例如:
<script type="text/javascript">
function onButtonClick(button)
{
alert("button " + button + " clicked!");
}
</script>
<button id="ButtonA" onclick="javascript:onButtonClick('buttonA'); return false;" />
<button id="ButtonB" onclick="javascript:onButtonClick('buttonB'); return false;" />
您可以在onclick事件中添加标识符或只调用函数。例如:
<script type="text/javascript">
function onButtonClick(button)
{
alert("button " + button + " clicked!");
}
</script>
<button id="ButtonA" onclick="javascript:onButtonClick('buttonA'); return false;" />
<button id="ButtonB" onclick="javascript:onButtonClick('buttonB'); return false;" />
必须使用ImageButton的OnClientClick属性来分配javascript函数。您可以在javascript中传递此调用,以获取正在单击的button对象 OnClientClick=TestClick'A',这;添加此按钮 In.aspx页面
必须使用ImageButton的OnClientClick属性来分配javascript函数。您可以在javascript中传递此调用,以获取正在单击的button对象 OnClientClick=TestClick'A',这;添加此按钮 In.aspx页面
这是一个很好的例子。将代码作为回调传输到runOnce,并创建一个onclick事件处理程序,如下所示,以将函数限制为一个调用:
function runOnce( callback ) {
var done = false;
return function() {
if ( !done ) {
done = true;
callback();
}
};
}
var one = runOnce(function() {
alert('Once');
}),
two = runOnce(function() {
alert('Once only too.');
});
document.getElementById('first').onclick = one;
document.getElementById('second').onclick = two;
这是一个很好的例子。将代码作为回调传输到runOnce,并创建一个onclick事件处理程序,如下所示,以将函数限制为一个调用:
function runOnce( callback ) {
var done = false;
return function() {
if ( !done ) {
done = true;
callback();
}
};
}
var one = runOnce(function() {
alert('Once');
}),
two = runOnce(function() {
alert('Once only too.');
});
document.getElementById('first').onclick = one;
document.getElementById('second').onclick = two;
这是一个:这是一个asp按钮控件,然后我必须在onclientclick中调用它???:这是一个asp按钮控件,然后我必须在onclientclick中调用它??查看我的更新答案。可能重复:查看我的更新答案。可能重复:
function runOnce( callback ) {
var done = false;
return function() {
if ( !done ) {
done = true;
callback();
}
};
}
var one = runOnce(function() {
alert('Once');
}),
two = runOnce(function() {
alert('Once only too.');
});
document.getElementById('first').onclick = one;
document.getElementById('second').onclick = two;