Могу ли я использовать getElementById, чтобы изменить значение события onclick? - PullRequest
0 голосов
/ 23 февраля 2012
<script type="text/javascript">
    window.onload = function() {
        document.getElementById('finalize_btn_top').onclick='bmlAuth();';
        document.getElementById('finalize_btn_bottom').onclick='bmlAuth();';
    }

    function bmlAuth(){
        //
    }
</script>

Я изучил результаты поиска Google, и это должно работать, но это не работает.Я положил его внизу страницы, чтобы убедиться, что элементы загружены.

<input id="finalize_btn_bottom" type="image" name="" value="continue" onmouseover="this.src='<% =strFolder %>/images/b_submitorder_on.gif';" onmouseout="this.src='<% =strFolder %>/images/b_submitorder_off.gif'" src="<% =strFolder %>/images/b_submitorder_off.gif" alt="continue" onclick="bml_submit();">

Что мне нужно сделать по-другому?

Большое спасибо!

1 Ответ

2 голосов
/ 23 февраля 2012

Попробуйте передать ссылку на функцию:

var $ = document.getElementById;

$('finalize_btn_top').onclick = bmlAuth;
$('finalize_btn_bottom').onclick = bmlAuth;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...