2010-05-28 2 views
1
<input type="button" name="reset" 
     onclick="return ValidateValue(); __doPostBack('ApplyBtn','')" /> 

Вышеупомянутый код, созданный для управления кнопкой кнопки asp-сервера в браузере.помогите мне понять, что JS-исполнение на событии onclick кнопки

Теперь мой запрос заключается в том, что независимо от ValidateValue(), возвращающего true/false __doPostBack('ApplyBtn','') Функция не оказывает никакого влияния на меня.

Я понимаю, что строка, переданная onclick, действует как тело функции, а return будет от первой функции возвращать управление, предотвращающее выполнение второй функции. Правильно ли это?

Просьба указать полезные данные.

ответ

3

Ваше понимание правильно ... и это легко исправить :), вместо этого:

return ValidateValue(); 

ли это:

if(!ValidateValue()) return false; 

Таким образом, вы только прервать раньше, если есть причина для отмены, иначе вы продолжите выполнение остальных.

+0

wow amazing fix: D спасибо, спасибо большое! –

Смежные вопросы