2015-08-31 2 views
-4

Я посылаю контактную форму с jquery ajax и сообщения, которые не были успешно отправлены. и поля [объект HTMLInputElement] ошибка в электронной почте , пожалуйста, помогите мнеОшибка с jquery ajax send

форма код

<script type="text/javascript"> 
$(function() { 
    $(".buttonmh").click(function() { 
     var dataString = 'namet=' + namet + '&emailt=' + emailt + '&phonet=' + phonet + '&massaget=' + massaget; 
     //alert (dataString);return false; 
     $.ajax({ 
      type: "POST", 
      url: "send.php", 
      data: dataString, 
      success: function() { 
       $('#contact-formm').html("<div id='messagee'></div>"); 
       $('#messagee').html("<h2>The new message was sent!</h2>") 
        .append("") 
        .hide() 
        .fadeIn(1500, function() { 
         $('#messagee').append(""); 
        }); 
      } 
     }); 
     return false; 
    }); 
}); 
</script> 
<form action="" id="contact-form" class="main-contacts"> 
    <div id="messagee" class="error-sus" style="background:green; color:#fff;text-align:left;direction:ltr;"></div> 
    <fieldset> 
     <div class="col1"> 
      <div class="rowElem"> 
       <div class="bg"> 
        <input type="text" name="namet" id="namet" value="<?php echo ContactName ;?>:" onblur="if(this.value=='') this.value='Name:'" onFocus="if(this.value =='Name:') this.value=''"> 
       </div> 
       <label class="error" for="namet" id="name_error"> 
        <?php echo RequiredFieldMessage ;?> 
       </label> 
       <label class="error" for="namet" id="name_error2"> 
        <?php echo NotValidValueMessage ;?> 
       </label> 
       <input type="text" name="emailt" id="emailt" value="<?php echo ContactEmail ;?>:" onblur="if(this.value=='') this.value='E-mail:'" onFocus="if(this.value =='E-mail:') this.value=''"> 
       <input type="text" name="phonet" id="phonet" value="<?php echo ContactPhone ;?>:" onblur="if(this.value=='') this.value='Phone:'" onFocus="if(this.value =='Phone:') this.value=''"> 
       <textarea cols="1" rows="1" name="massaget" id="massaget" onBlur="if(this.value=='') this.value='Message:'" onFocus="if(this.value =='Message:') this.value=''">Message:</textarea> 
       <button id="submit" class="buttonmh"> 
        <?php echo SendMessage ;?> 
       </button> 
</form> 

закрыты по электронной почте http://designak.ir/Untitled.jpg
send.php http://designak.ir/send.txt

+0

проверить код js ... что такое «контакт-форма»? – Julo0sS

+0

, пожалуйста, отредактируйте этот код для меня – Maryam

+0

А где код send.php? Пожалуйста, попробуйте сделать заказ в вашем вопросе, это почти беспорядок. –

ответ

1

полей [объект HTMLInputElement] погрешность

Это то, что происходит, когда вы берете <input> и пытаетесь преобразовать его в строку.

Вам необходимо прочитать его значение и использовать его вместо самого элемента.

'namet=' + namet.value // etc 

Вы также должны избегать ввода пользователя, прежде чем ударить его по URL-адресу.

'namet=' + encodeURIComponent(namet.value) // etc