2011-06-03 3 views
0

, поэтому я думаю, что я немного потерял то, что я даже пытаюсь сейчас, я так устал.как unserialize отправил данные?

В основном у меня есть 4 флажка, их значения - это число.

так что позволяет сказать, что мой источник HTML, как это:

<input class="extra" type="checkbox" name="checks[1]" value="1"/> 
<input class="extra" checked="checked" type="checkbox" name="checks[2]" value="2"/> 
<input class="extra" type="checkbox" name="checks[3]" value="3"/> 
<input class="extra" checked="checked" type="checkbox" name="checks[4]" value="4"/> 

Я хочу, чтобы получить возможность отправлять чеки [] с Jquery пост, как он будет размещен с PHP, я новичок в этом и спутать с людьми только говоря «сериализовать», что затем приводит к тому, что я теряюсь с помощью сериализации.

checks[1] is empty 
check[2] = 2 
checks[4] = 4 

Я хочу, чтобы это было похоже на то, что на другой стороне.

Я сериализации так:

var post_data = $('input[name^="checks"]:checked').serialize(); 

после его следующим образом:

$.post('search_item.php', post_data { 'option[]':option, save: form.save.value, item: form.item.value, name: form.i_name.value, desc: form.i_desc.value, text: form.i_text.value }, 
     function(output) { 
      $('#return2').html(output).show(); 
     }); 

Теперь доступ к этому с другой стороны ИТС структурирована следующим образом:

проверки [0] = c
чеки [1] = h
чеки [2] = e
и т. д.

так может кто-нибудь скажет мне, как это работает? Потому что я измучен и очень смущен.

большое спасибо,

Джо

ответ

0
var post_data = $('input[name^="checks"]:checked').serialize(); 

попробовать $.post('search_item.php', post_data, ...)

вы должны получили вход в формате, который вы хотите

checks[1] is empty 
check[2] = 2 
checks[4] = 4 
+0

Спасибо за помощь мне, я считаю, что я пытаясь опубликовать его неправильно, обновленный с помощью .post-кода. – buymypies

Смежные вопросы