Передача данных из формы javascript
Господа помогите справится с проблемой
Пытаюсь сделать динамически добавляющиеся поля в форму и передачу значений в БД <body> <form> <div> <form> <input type="text" name="a" value="1" id="a" /> <input type="text" name="b" value="2" id="b" /> </form> </div> <input type="button" class="submit" value="ОК"> </form> <div id="result"></div> </body></html> <script> $(document).ready(function(){ $('.submit').click(function(){ var s = $('form').serialize(); // Отсылаем паметры $.ajax({ type: "POST", url: "new.php", data: "data="+s, // Выводим то что вернул PHP success: function(html) { //предварительно очищаем нужный элемент страницы $("#result").empty(); //и выводим ответ php скрипта $("#result").append(html); } }); return false; }); }); </script> принимаю так <? $data=$_POST[data]; var_dump($data); выдает только первый string(11) "a=sss....значение" |
nikolaymac, зачем вообще тэг form? Вы же все равно с аяксом работаете.
<body> <input type="text" id="a" value="1" id="a" /> <input type="text" id="b" value="2" id="b" /> <input type="button" class="submit" onclick="send()" value="ОК" /> <div id="result=""></div> <script type="text/javascript"> function send() { $.post('new.php', {a: $('#a').val(), b: $('#b').val()}, function(data) { $('#result').html(data); } } </script> </body> new.php: $data = $_POST; echo $data['a'].', '.$data['b']; |
Часовой пояс GMT +3, время: 20:08. |