JQuery Set URL для отправки

4

У меня есть форма с этой проверкой

JQuery

$("#aioForm").on('submit',function(e){
        var errorCount = 0;
        $('span.errorMessage').text('');
        // checkign for multiple select [now you have one]
        var select = $('#addIO select').filter(function(){
            return this.selectedIndex == 0;
        }).next('span').text('Please select a cell');
        // checking for inputs
        var input = $("#aioForm input[type=text]").filter(function() {
            return !this.value;
        }).next('span').text("fill the name please");
        // no error checking
        if(input.length==0 && select.length == 0){
            $(this)[0].submit(); // submit form if no error
        }
        e.preventDefault();
    });

если нет ошибки, я хочу установить url для отправки перед отправкой, я имею в виду перед утверждением

$(this)[0].submit();
Теги:

2 ответа

2
Лучший ответ

Вам нужно использовать:

$(this).submit();

Изменить: (после комментариев OP)

Если вы хотите отправить свою форму с определенными значениями из javascript:

Добавьте два поля в вашу форму:

<input type='hidden' name='currentRelation' id='currentRelation'>
<input type='hidden' name='currentConcept' id='currentConcept'>

Теперь в jQuery вам нужно сделать это перед отправкой:

// Get values from HTML (According to your previous question)
var ioAddConcept = $(".ioAddConcept").html();
var ioAddRelation = $(".ioAddRelation").html();

// Set these values to hidden fields
$('#ioAddConcept').text( ioAddConcept );
$('#ioAddRelation').text( ioAddRelation );

// Now submit form
$(this).submit();

Теперь на стороне сервера:

print_r( $_POST ); 
// OR 
print_r( $_GET );
  • 0
    привет снова человек, я протестировал [0], и это работает, я хочу поместить currentConcept и currentRelation в URL :)
  • 0
    Привет еще раз :) Можете ли вы показать свою форму HTML?
Показать ещё 4 комментария
3
if(input.length==0 && select.length == 0){
   $(this).attr('action', 'url_to_submit').submit(); 
}
  • 0
    что такое действие?
  • 0
    @LinCR action - это атрибут form куда отправлять форму
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню