Сообщение от рони
|
Vaska,
из поставленной задачи data-id ненужный атрибут.
$(function(){
let form = $('.form-h5_1:first');
//let data_id = form.parent().data('id');
// console.log(data_id);
form.removeClass('form-h5_1');
form.validate({
//
});
})
|
Я вставил этот код в контент, но он только удаляет класс из тега form и больше ничего не происходит.
Получается так
<form class="" onchange="changeForm($(this),1)">
Валидация работает, но другие скрипты не работают из за удаления класса из формы.
В контенте есть ещё код, который инициализирует другие скрипты и тоже использует класс:
<div data-type="config" data-id="4" style="display: block;">
<form class="form-h5_1" onchange="changeForm($(this),1)" novalidate="novalidate">
<input type="hidden" name="model_id" value="1">
</form>
<script>
// Валидация class через механизм (в реальном времени)
window.validation.init({
container: '.form-h5_1'
});
// Ручная валидация class (при нажатии кнопки Сохранить)
$('.save-button').on('click', function () {
window.validation.isValid({ container: '.form-h5_1' })
$('.form-h5_1').valid()
});
$(function(){
let form = $('.form-h5_1:first');
//let data_id = form.parent().data('id');
// console.log(data_id);
form.removeClass('form-h5_1');
form.validate({
//
});
})
</script>
</div>
Я ориентировался на то, что у меня будет переменная, которую я повстававляю к классам в коде, типа этого '.form-h5_1_'+data_id+''.
А ваш вариант я не знаю как применить.
Можете поправить, чтобы работало с учётом выше указанного кода?