JQuery AJAX, массив и JSON - PullRequest
       25

JQuery AJAX, массив и JSON

1 голос
/ 09 апреля 2010

Я пытаюсь записать некоторые входные значения в массив с помощью jquery, а затем использовать их для запуска на стороне сервера методов и получения данных, возвращаемых как JSON.

HTML выглядит так,

    <div class="segment">
               <div class="label">
                <label>Choose region: </label>
               </div>


<div class="column w190">
                    <div class="segment">
                        <div class="input">
                            <input type="checkbox" class="radio" value="Y" name="area[Nationwide]" id="inp_Nationwide">
                        </div>
                        <div class="label ">
                            <label for="inp_Nationwide">Nationwide</label>
                         </div>
                        <div class="s">&nbsp;</div>
                    </div>

</div>

<div class="column w190">
                    <div class="segment">
                        <div class="input">
                            <input type="checkbox" class="radio" value="Y" name="area[Lancashire]" id="inp_Lancashire">
                        </div>
                        <div class="label ">
                            <label for="inp_Lancashire">Lancashire</label>
                         </div>
                        <div class="s">&nbsp;</div>
                    </div>

</div>

<div class="column w190">
                    <div class="segment">
                        <div class="input">
                            <input type="checkbox" class="radio" value="Y" name="area[West_Yorkshire]" id="inp_West_Yorkshire">
                        </div>
                        <div class="label ">
                            <label for="inp_West_Yorkshire">West Yorkshire</label>
                         </div>
                        <div class="s">&nbsp;</div>
                    </div>
               <div class="s">&nbsp;</div>
       </div>

У меня есть этот javascript для определения, проверены ли элементы, не

if($('input.radio:checked')){

}

Что я не знаю, так это как получить значения входных данных в массив, чтобы я мог затем отправить информацию через AJAX на мой контроллер. Кто-нибудь может мне помочь?

Ответы [ 2 ]

1 голос
/ 09 апреля 2010

Вы можете использовать функцию each () jQuery.

$('input.radio:checked').each(function() {
  //put each of the selected check boxes into an array
});
1 голос
/ 09 апреля 2010

Вам необходимо сериализовать ваш ввод с помощью - serialize ()

var data = $('#MYFORM').serialize();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...