foreach возражают/выстраивают в jQuery

Даже при запуске Windows, Вы не видели бы всех 4 ГБ выделенной памяти. Часть его резервируется для Графического Поршня. Если Вы перейдете к веб-сайту Производителя и посмотрите на технические спецификации для своей системы под памятью, то это скажет Вам, сколько из установленной памяти применимо.

10
задан Crisoforo Gaspar 8 October 2014 в 18:58
поделиться

5 ответов

Как насчет

$("#denied_seekrs").click(function() {
    var checkedInputs = $("input:checked");
    var test = "";
    $.each(checkedInputs, function(i, val) {
        test += val.value+",";
    });
    test = test.substring(0,(test.length-1));
    alert(test);
});
26
ответ дан 3 December 2019 в 14:34
поделиться

Я не совсем уверен, что вы ищите, но я предполагаю, что метод jQuery.each () поможет. Вы можете использовать его для перебора массивов, объектов и т. Д.

var arr = [ "one", "two", "three", "four", "five" ];

jQuery.each(arr, function() {
     $("#" + this).text("My id is " + this + ".");
     return (this != "four"); // will stop running to skip "five"
});
3
ответ дан 3 December 2019 в 14:34
поделиться

как насчет чего-то вроде этого:

 jQuery.each(checked, function() {
      $(checked + this).text("My id is " + this + ".");

    });
2
ответ дан 3 December 2019 в 14:34
поделиться

Может ли быть так, что - в конечном итоге - вы ищете $. SerializeArray () или $. Serialize () ?

Если нет , тогда, возможно, это поможет вам:

$("#denied_seekrs").click(function()
{ 
    if (!isCheckedById("selectname")) 
    { 
        alert ("Please select at least one event"); 
        return false; 
    } 
    else 
    { 
        // prepare array of values
        var values = [];

        // prepare list of checked checkboxes
        var $checkboxes = $("input[@id=selectname]:checked");

        // push each individual value into the array
        $checkboxes.each(function() { values.push( $(this).val() ); });

        // debug output
        alert( values.join("\n") ); 
        //submit the form 
    } 
});
2
ответ дан 3 December 2019 в 14:34
поделиться

Как я понял, вы хотите, чтобы пользователь установил один флажок (или один или несколько?). Это должно сделать это:

$("#denied_seekrs").click(function()
{ 

    var $checkedInputs = $("input:checked"); 

    if ($checkedInputs.length != 1) 
    { 
        alert ("Please select one event"); 
        return false; 
    } 

    alert( $checkedInputs.val() ); //submit the form 
}); 

РЕДАКТИРОВАТЬ: Прочитав ваш вопрос еще раз, я понял, что приведенный выше код не отвечает на ваш вопрос. Однако приведенное выше работает и представляет собой гораздо более короткую версию вашего решения. Возможно, вы захотите использовать его вместо этого. Чтобы ответить на ваш вопрос, вы можете предупредить значение всех флажков следующим образом:

Измените это:

    alert( $checkedInputs.val() ); //submit the form 

на это:

    var values = "";
    $checkedInputs.each(function(){
      values += $(this).val() + " ";
    });

    alert( values );
0
ответ дан 3 December 2019 в 14:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: