Jquery: получение ожидаемой ошибки объекта при использовании onchange () для текстового поля - PullRequest
1 голос
/ 23 февраля 2011

У меня есть текстовое поле, подобное этому

<input type = "text" name ="text1" id ="text1" onchange="displayresult()">


function displayresult(){
   alert("testing")
}

Это дает ожидаемую ошибку объекта в IE6.o.когда мы отлаживаем в mozilla, он указывает на имя функции следующим образом

`function onchange(event) {
     displayresult(); //The cursor is pointed over here 
}`

Как я могу исправить это

Ответы [ 3 ]

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

Исходя из вашего описания и вашего примера, я думаю, что ваше объявление функции displayresult () ниже использования входного текста 'onchange'.В приведенном ниже решении используется событие document.ready (), а затем используются селектор идентификатора и .change () для регистрации ваших потребностей в onchange.Вы можете удалить onchange = "displayresult ();"в вашем HTML, если вы используете мой код ниже

<script>
function displayresult(){
   alert("testing");
}
$(document).ready(
    function(event){
     $("#text1").change(function(event){
       displayresult();
     });
});
</script>
0 голосов
/ 23 февраля 2011

Вы не предоставили достаточно информации, чтобы точно определить причину возникновения ошибки. Я предполагаю, что ваша функция не определена достаточно скоро на странице. Кроме того, вы пометили этот вопрос как связанный с jQuery, но в своем коде вы вообще не ссылаетесь на jQuery.

Если вы хотите использовать jQuery, Rionmonster верен.

Если вы хотите использовать javascript без jQuery, вам нужно предоставить больше информации.

0 голосов
/ 23 февраля 2011

Если вы используете jQuery - вы должны иметь возможность просто использовать выделение через jQuery вместе с change () , чтобы помочь вам, так что вам не понадобится displayresult() во вводе декларация. Это должно выручить:

Пример:

$(document).ready(function()
{
    $('#text1').change(function()
    {
        alert("testing");
    });
});

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...