2013-04-19 2 views
0

У меня есть контактная форма на http://daniloportal.com/NPC2/contact.htmlAjax форма контакта Id, прослушивает

Сейчас этот Ajax скрипт работает очень хорошо, но у меня есть другие формы контакта, которые я хотел бы использовать один и тот же сценарий. поэтому, когда я пытался создавать экземпляры mulitple скрипта, я заметил, что он перестает работать, потому что имя ID не является специально ajax-contact-формой. взгляните на код:

<form id="ajax-contact-form" action=""> 
    <input type="text" name="name" value="Name *" title="Name *" /> 
    <input type="text" name="email" value="Email " title="Email *" /> 
    <input type="text" name="email" value="Email *" title="Email *" /> 
    <textarea name="message" id="message" title="Message *">Message *</textarea> 
    <div class="clear"></div> 
    <input type="reset" class="btn btn_clear" value="Clear form" /> 
    <input type="submit" class="btn btn_blue btn_send" value="Send message!" /> 
<div class="clear"></div> 
    </form> 

и Херес JS

$("#ajax-contact-form").submit(function() { 
    var str = $(this).serialize();  
    $.ajax({ 
     type: "POST", 
     url: "contact_form/contact_process.php", 
     data: str, 
     success: function(msg) { 
      // Message Sent - Show the 'Thank You' message and hide the form 
      if(msg == 'OK') { 
       result = '<div class="notification_ok">Your message has been sent. Thank you!</div>'; 
       $("#fields").hide(); 
      } else { 
       result = msg; 
      } 
      $('#note').html(result); 
     } 
    }); 
    return false; 
}); 

Теперь, если я должны были переключить это имя идентификатора на обоих и сопоставить их, скрипт останавливает трудоспособном Теоретически он должен работы- не уверен, что случилось с этим.

как всегда любая помощь с благодарностью, спасибо!

ответ

1

Если вы пытаетесь получить доступ к двум элементам с одинаковым идентификатором с jQuery - ничего не произойдет. Каждый элемент должен иметь уникальный идентификатор, иначе вы должны использовать классы.

Однако, можете ли вы дать нам разметку другой формы?

+0

хорошо вещь Kristian у меня не было такого же ID, когда я пытался сделать две формы контакта, я пробовал делать отдельные. Так, например, у меня был бы один набор кода выше с одним ID и другим набором с другим ID. Проблема заключается в том, что я не могу заставить этот скрипт работать с любым другим именем, отличным от # ajax-contact-form, я не могу понять, почему я не могу его изменить – Tetzuro

+0

Реальные вопросы - почему я не могу изменить имя ID из #ajax -contact-form к чему-то esle – Tetzuro

+0

Думаю, у вас не должно быть никаких проблем с этим, поэтому я попросил вас опубликовать другой код разметки формы, чтобы узнать, есть ли какие-либо проблемы. – vitozev

Смежные вопросы