Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[54.242.220.142] |
|
Сообщ.
#1
,
|
|
|
Добрый день.
Хочу сделать запись в бд после нажатия Enter в Input без перезагрузки. По моему у меня скрипт не срабатывает... echo '<tr><td>' . $row[1] . '</td>'; echo '<td align="center">'; echo '<form action="/" id="searchForm">'; echo '<input type="text" id="name" name="name" >'; echo '</form>'; echo '</td>'; Ставлю alert("data saved"); в скрипте - он по моему не срабатывает. А при нажатии Enter в инпуте меня редиректит на главную страницу сайта. <script> $("#searchForm").submit(function(event) { alert("data saved"); event.preventDefault(); /* get some values from elements on the page: */ var $form = $(this), term = $form.find('input[name="s"]').val(), url = $form.attr('action'); /* Send the data using post */ var posting = $.post(url, { s: term }); /* Put the results in a div */ posting.done(function(data) { var content = $(data).find('#content'); $("#result").empty().append(content); }); }); </script> И правильно ли я делаю, что ставлю form в цикле? У меня получается в таблице для каждого input свой form. А если ставить form до цикла (while ($row = mysql_fetch_array я там из базы значения для инпута беру), то тогда придется всю таблицу в form обертывать. Я наверное неправильно делаю... Смотрел html на других сайтах с нужным мне input-ом, там вообще form не используют. Там так сделали: <input type="text" value="24990" class="fastsave small variant-price" data-packet="{variant:0,id:269,field:'price'}"> посоветуйте что нибудь. |
Сообщ.
#2
,
|
|
|
Цитата Rzonex @ после нажатия Enter в Input без перезагрузки Обычно ajax для этого юзают. Хотя можно и на JS решить. В любом случае, это не PHP; с темой лично я знаком слабо, т.ч. ни чё не посоветую. В разделе JS наверняка объяснят что к чему. |
Сообщ.
#3
,
|
|
|
Цитата Руслан @ В разделе JS наверняка объяснят что к чему А в разделе JS скажут что с php знакомы слабо и пошлют сюда) Вы веб программист или как? |