str.split () внутри $ (document) .ready () не работает? - PullRequest
0 голосов
/ 25 июля 2011

http://jsfiddle.net/MQHkA/2/

$(document).ready(function() {
    var mystring="fusioncharts,om,bdutt";
    var arr = mystring.split(','); //array returned
    for(var i = 0; i < arr.length; i++) {
      alert(arr[i]);
    }
}

Будет ли работать вышеуказанный код?

РЕДАКТИРОВАТЬ ---

Ну, настоящий блок кода такой:

handle1 = getUrlVars();
if(handle1 == '') {
    $("input#handle1").val('barackobama');
    $("input#handle2").val('aplusk');
    $("input#handle3").val('charliesheen');
    handle1 = 'barackobama,aplusk,charliesheen';
} else {
    alert(handle1);       // this says fusioncharts,om,bdutt
    var queryvals = [];
    queryvals = handle1.split(',');
    alert('length'+queryvals.length);         // *** this says nothing ***
    for(var i = 0; i < queryvals.length; i++) {
        alert(queryvals[i]);                   // *** nothing here too.. ****
    }
}

И весь блок находится в $ (document) .ready () ...

Должна быть какая-то простая ошибка, которую я не могу обнаружить ..

Ответы [ 3 ]

4 голосов
/ 25 июля 2011

вам не хватает закрывающих скобок, кроме того, что он работает нормально

$(document).ready(function() {
    var mystring="fusioncharts,om,bdutt";
    var arr = mystring.split(','); //array returned
    for(var i = 0; i < arr.length; i++) {
      alert(arr[i]);
    }
}); // this one is missing on yours
1 голос
/ 25 июля 2011

Да, но вы должны закрыть свой пример с помощью

);

http://jsfiddle.net/gMU9t/

0 голосов
/ 25 июля 2011

Вы забыли закрыть свои скобки и уже забили тревогу. Отладьте свой код, прежде чем спрашивать. Функции Javascript работают нормально. Вам нужно быть более внимательным.

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