проблемы с якорем AJAX представить - PullRequest
0 голосов
/ 31 января 2011

У меня был якорь, который отправлял форму с ответом ajax. Раньше это работало, но теперь, по какой-то причине, форма отправляется в обход вызова ajax

код:

    <script>                           
//makes anchor as submit
//searchmore is the id of the form
$('#searchmore a').click(function() {
$(this).parents('form').submit();
return false

});

//submit handling

$("#searchmore").submit(function() {

$.ajax({
type: "GET",
beforeSend: function(objeto){ /*before send function*/      },
url: $(this).attr('action'),
data: $(this).serialize(),
dataType: "text",
success: function(data){

$("#display_results").append(data);

}

});
return false;

});
</script>

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

и, похоже, в синтаксисе нет ошибок, есть предложения?

изменить: вы можете проверить страницу здесь форма находится в конце. Вы можете найти якорь (небольшую голубую коробку с надписью "mas resultados") и кнопку отправки под ним

Ответы [ 2 ]

0 голосов
/ 01 февраля 2011

проблема решена.сценарий был в порядке ... был другой сценарий, портящий jquery.Я изменил его, и теперь он работает

thx

0 голосов
/ 31 января 2011

Попробуйте это:

$(document).ready(function() {
  $('form[id=searchmore] a').click(function() {
    $(this).parents('form').submit();
    return false;
  });
});
...