2017-02-21 6 views
0

Я работаю над проектом asp.net MVC5.Реализовать обратный вызов с использованием JavaScript

У меня есть этот HTML строка:

<input id="setCulture" type="hidden" name="culture" value="" /> 

и этот ряд JQuery:

$('#setCulture').parents("form").submit(); 

JQuery реализующего событие обратной передачи.

Мне нужно реализовать обратный вызов с использованием чистого кода JavaScript.

Что такое соответствующий код в чистом JavaScript для строки jQuery выше?

+0

'.closest()' попробовать – guradio

ответ

1

Каждый input имеет form свойство, которое указывает на форме input принадлежит:

var myForm = document.getElementById("setCulture").form; 
myForm.submit(); 
+0

Параметр 'form' атрибут входов был введен с HTML5. Вы знаете, работает ли этот JavaScript в старых браузерах, которые не поддерживают атрибут 'form'? –

+0

@ChrisPratt это не так ... я в настоящее время работает над проектом для ie8. :(но я не знаю, работает ли это для OP –

+0

Ну, это работает на бит тестирования, который они, возможно, сделали до сих пор, по крайней мере. Я не знаю ни одного разработчика, который действительно работает в IE7 или 8. Обычно они используют Chrome или Firefox (который его поддерживает), а затем (надеюсь) тесты в других браузерах, которые им необходимо поддерживать. В случае непредвиденного того, что OP пренебрегает тестированием в меньших браузерах, вы должны явно вызвать потенциальную проблему. –