Проблема синтаксисом. Всё вроде должно работать. Кнопка работает но не отправляет данные файлу.((( Код (Text): echo "<form action= method=\"post\" id=\"form_id\" title=$dsdasg>"; echo "<p><input type=\"text\" value=\"\" name=\"name\" id=\"a\"></p>"; echo "<p><input type=\"text\" name=\"text\" /></p>"; echo "<input id=\"submit\" type=\"button\" value=$dsdasg onclick=AjaxFormRequest('result_div_id', 'form_id', 'action_messages_us.php')/>"; echo "</form>"; возможно у меня проблемма в синтаксисе не уверен именно в onclick=AjaxFormRequest('result_div_id', 'form_id', 'action_messages_us.php') Помогите разобраться с синтаксисом. Это форма выводиться в цикле. Заранее спасибо))
Код (Text): <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Ajax - Отправка формы при помощи JQuery | Дизайн студия OX2</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> /** * Функция для отправки формы средствами Ajax * @author Дизайн студия ox2.ru **/ function AjaxFormRequest(result_id,form_id,url) { jQuery.ajax({ url: url, //Адрес подгружаемой страницы type: "POST", //Тип запроса dataType: "html", //Тип данных data: jQuery("#"+form_id).serialize(), success: function(response) { //Если все нормально document.getElementById(result_id).innerHTML = response; }, error: function(response) { //Если ошибка document.getElementById(result_id).innerHTML = "Ошибка при отправке формы"; } }); } </script> </head> <body> <div style="border: 1px solid red; width: 220px; height: 80px; padding: 10px;" id="result_div_id"> Тут будет вывод нашей формы<br/> <br/> <em>Дизайн студия OX2.ru</em> </div> <br/><br/> <form method="post" action="" id="form_id"> Имя: <input type="text" name="name" value="Антон" /><br/> Телефон: <input type="text" name="phone" value="8(916)124-234-122" /><br/> Сайт: <input type="text" name="site" value="http://ox2.ru/" /><br/> <input type="button" value="Отправить" onclick="AjaxFormRequest('result_div_id', 'form_id', 'form.php')" /> </form> </body> </html> Добавлено спустя 1 минуту 47 секунд: иногда я тоже удивляюсь, то что форма не отсылает данные
Ты видел мой HTML ? И при чём тут валидность ? Добавлено спустя 1 минуту 53 секунды: Это вывод или ответ ? Мне оно ничего не дало ((((
Я вижу то, что у тебя в первом посте, так о чем речь? Если ты получаешь: Код (PHP): <form action= method="post" id="form_id" title=Хана твоей разметке> Код (PHP): <input id="submit" type="button" value=и снова здрасти onclick=AjaxFormRequest('result_div_id', 'form_id', 'action_messages_us.php')/> Смотри уже внимательно, в то, что ты пишешь. onClick и не будет срабатывать, пока ты не осознаешь, что сотворил.
чувак, ты вообще не соображаешь, что ты делаешь, при этом споришь. При этом ты нахамил в прошлый раз, и очень близок в этот. При этом ты вообще не хочешь подумать, как интерпритатор видит твою поделку. При этом ты позиционируешь себя мегазнатаком css. Предполагаю, что на поверку там тот же уровень крутости, что и в html...
Ты уж прости но я исправил, просто не успел дописать. Я в самом начале писал что ошибка где то в Код (PHP): <input id="submit" type="button" value=и снова здрасти onclick=AjaxFormRequest('result_div_id', 'form_id', 'action_messages_us.php')/> И вопрос остался для меня загадкой: при чём тут валидность ?
Если верстка страницы не валидная то как браузер надет нужный кусок и поймет что это вызов js? Добавлено спустя 55 секунд: Покажи что наисправлял а то окажется что еще ошибок наделал.
ты не понимаешь как парсер видит твоё убогое это, то что ты считаешь прекрасным кодом. подумай. =) Добавлено спустя 40 секунд: дай ему осознать. не подсказывай. он же растёт через осознание. а если подсказать, то не вырастет.
Чувак ? Нет я русский. Да я готов спорить. Кто старое помянет .... бла бла бла... К чему чему близок в этот раз ? Я мегазнаток css ? Я не давал такой информации. Для чего оправдываться за кого то ? Пусть напишет что я обидел. Я не имел даже мысли обижать. И ваще. Нафик нужен форум? Он в моём понимании что бы вопросы задавать и изучать ответы. А не в документации посылать. Я не требу ничего не от кого. Просто если я действительно в чём то заблуждаюсь, то и пишу на форум. И проверки я совсем не делаю(т.к. я сам как то не было странно догадываюсь, потому что не сложный скрипт). И ещё раз повторюсь что дело не в моей логике а синтаксисе где у меня вечные пробелы. Добавлено спустя 3 минуты 21 секунду: Вот этот цикл с формой: Код (Text): <?php $eqweqqe = mysql_query("SELECT * FROM users",$db); while($ddds = mysql_fetch_array($eqweqqe)){ echo "<a id=d_su>"; echo $ddds['login']; $dsdasg = $ddds['login']; echo "</a>"; echo "<form action=\"\" method=\"post\" id=\"form_id\" title=$dsdasg>"; echo "<p><input type=\"text\" value=\"\" name=\"name\" id=\"a\"></p>"; echo "<p><input type=\"text\" name=\"text\" /></p>"; echo "<input id=\"submit\" type=\"button\" value=$dsdasg onclick=\"AjaxFormRequest('result_div_id', 'form_id', 'action_messages_us.php')\"/>"; echo "</form>"; echo "</br>"; }; ?>
вопросы задавать, а не орать, что ты не хочешь слышать ответов. =) и почему ты думаешь что у тебя что-то не работает? =) ты не привёл ни одной ошибки ни пхп ни браузера.
вот у меня стоит форма в начале фала Код (Text): <form action="" method="post" id="form_id"> <p><input style="float: right" type="text" value="" name="name" id="a"></p> <p><input style="width: 600px; height: 100px; float: right; margin-top: 0px;" type="text" name="text" /></p> </br> <input id="submit" type="button" value="Отправить" onclick="AjaxFormRequest('result_div_id', 'form_id', 'action_messages_us.php')" /> </form> И она работает нормально. Но когда в цикле не хочет отправлять данные Код (Text): <?php echo htmlspecialchars($_POST['name']); include ("bd.php"); $us_idd = $_SESSION['login']; $usss_idd = $_SESSION['id']; $strSQLz = "UPDATE users SET to_us_mes = '".$_SESSION['sds']."' WHERE login='$us_idd'"; mysql_query($strSQLz) or die(mysql_error()); echo $us_idd; $resultsdadasddsd = mysql_query("SELECT * FROM soobchenia WHERE (`ot_kogo_sms`='$us_idd' AND `komy_sms_login`='".$_SESSION['sds']."') OR (`ot_kogo_sms`='".$_SESSION['sds']."' AND `komy_sms_login`='$us_idd')",$db); while($sss = mysql_fetch_array($resultsdadasddsd)){ echo "<p id=sdaadaadf>"; echo "<a id=soobshenie_us_oin>"; echo $sss['ot_kogo_sms']; echo "</a>"; echo "<p id=messeges_us_block>"; echo "<a id=soobshenie_us_out>"; echo $sss['samo_soobshenie']; echo $sss['time_message']; echo "</a>"; echo "<a id=effect_us_messages>"; echo "</a>"; echo "</p>"; echo "</p>"; echo "</br>"; }; ?>