Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не выполняется внутри JQuery.post (https://javascript.ru/forum/dom-window/30735-ne-vypolnyaetsya-vnutri-jquery-post.html)

frundik 13.08.2012 23:23

Не выполняется внутри JQuery.post
 
Добрый день!
Есть функция проверки формы
вот ее часть

$('.required',$formId).each(function(){
var inputVal = $(this).val();
var $parentTag = $(this).parent();
var sitenameboo;

if((inputVal == '') || (inputVal == '0'))
{		$parentTag.addClass('error').append($error.clone().text('Заполните'));
				}
			
if($(this).hasClass('sitename') == true) {

// Эта часть выполняется и появляется маркер об ошибке
				$parentTag.addClass('error').append($error.clone().text('Test - 1'));

$.post("testsitename.php", { 'mesi': '123' }, function(data){	
// Эта часть внутри JQery.post точно такая же НЕ ВЫПОЛНЯЕТСЯ!
$parentTag.addClass('error').append($error.clone().text('Test - 2'));
						});
			} ...


$parentTag.addClass('error').append($error.clone() .text('Test - 1')); - вот эта часть кода внутри POST запроса не выполняется ! Сам запрос, работает! Алертами проверял! Помогите разобраться почему не выполняется код ?

Deff 13.08.2012 23:30

frundik,
Выложите HTML код формы

frundik 13.08.2012 23:32

<fieldset>
			  <ol>
              <li class="form-row"><label>Имя сайта:</label>
				  <input name="login" type="text" id="register-login" class="text-inputnamesite
 required sitename" placeholder="">
				</li>
                <span id="errsitename"></span>
			    <li class="form-row"><label>Номер телефона:</label>
				  <input name="login" type="text" id="register-login" class="text-input
 required login" placeholder="<?php echo $temcountry['country_code_phone']?>YYXXXXXXX">
				</li>
				<li class="form-row"><label>E-mail:</label>


Дело в том что для всей формы все маркеры работают идеально!
Только внутри POST запроса какая то "шняга" :( получается !

tadjik1 14.08.2012 11:35

попробуй написать выше:

var self = this,
    inputVal = $(self).val();
    $parentTag = $(self).parent();
    sitenameboo;



----

хотя дело скорее всего в ответе сервера. может быть он ошибку возвращает, вот функция и не выполняется?


Часовой пояс GMT +3, время: 16:25.