2012-01-05 3 views
0

Возможно ли иметь два вызова функций в onclick? Я попытался сделать что-то вроде:Две функции Javascript в Onclick

onclick="function1(); function2();" 

Выполнение этой функции выполняет только первую функцию, но не вторую. В любом случае, как в onclick? Код должен быть на стороне клиента или в коде, расположенном на C#.

Спасибо!

+0

, который должен работать, что вы делаете в первой функции? – xandercoded

+0

C# и Javascript не имеют ничего общего с eachother. – SLaks

+0

Возможный дубликат [Могу ли я иметь два события onclick JavaScript в одном элементе?] (Http://stackoverflow.com/questions/2881307/cani-i-have-two-javascript-onclick-events-in-one-element) –

ответ

2

Я бы сказал, что либо function1 или function2 не определен, или function1 бросает исключение, или (относительно) вы просто неправильно, что оба из них не дозвонились. В нормальном случае оба будут называться (proof).

Это не значит, что это хорошая идея. Вам было бы намного лучше определить третью функцию, которая вызывает два других, или даже лучше использовать обработчики DOM2 и полностью удалять onclick.

1

Это должно сработать. У вас может быть ошибка в function1(), которая заставляет все после нее не выполнять.

1

Это должно быть хорошо, если у вас нет ошибки в одной из ваших функций. Тем не менее, я призываю других разработчиков иметь одну функцию, которая вызывает обе функции, а затем вызывать ее в вашем событии onclick.

function function3() 
    { 
    function1(); 
    function2(); 
    } 

    ... onclick="function3();" 
Смежные вопросы