Добрый день!
Создал выплывающее окно в котором отображаются свойства инфоблока компонента добавление\редактирование эл. инф.
По нажатию кнопки добавить, данные с формы отправляются с запросом, и поля остаются с этими же значениями. Как обнулить поля на форме после нажатия кнопки добавить? , т. е мне нужно будет еще несколько раз добавлять разные значения. Привожу текст кода:
BX.ready(function(){
var addAnswer = new BX.PopupWindow ("my_answer2", BX ('spisok_podrazdeleniyafilt'), {
content: BX('popup-window-content-my_answer2'),
closeIcon: {right: "20px", top: "10px"},
titleBar: {content: BX.create("span", {html: 'Добавление элементов', 'props': {'className': 'access-title-bar'}})},
zIndex: 0,
offsetLeft: 0,
offsetTop: 0,
draggable: {restrict: false},
overlay: {
backgroundColor: 'black', opacity: '80'
},
buttons: [
new BX.PopupWindowButton({
text: "Добавить модерацию",
className: "popup-window-button-accept",
events: {click: function(){
BX.ajax.submit(BX("vivodform"), function(data){ // отправка данных из формы с id в файл из action="..."
//BX( 'ajax-add-answer').innerHTML = data;
console.log(data);
});
}}
}),
new BX.PopupWindowButton({
text: "Закрыть",
className: "webform-button-link-cancel",
events: {click: function(){
this.popupWindow.close(); // закрытие окна
location.reload(true)
}}
})
]
});
$('.dobavlenie_elemen').click(function(){
var code = $(this).attr('')
console.log(code);
if (BX.ajax){
var url_to_roles = '/include/redact_element.php?edit=Y&CODE='+code
BX.ajax.insertToNode(url_to_roles, 'popup-window-content-my_answer2'); // функция ajax-загрузки контента из урла в #div
addAnswer.show(); // появление окна
}
return false
});
});
Создал выплывающее окно в котором отображаются свойства инфоблока компонента добавление\редактирование эл. инф.
По нажатию кнопки добавить, данные с формы отправляются с запросом, и поля остаются с этими же значениями. Как обнулить поля на форме после нажатия кнопки добавить? , т. е мне нужно будет еще несколько раз добавлять разные значения. Привожу текст кода:
BX.ready(function(){
var addAnswer = new BX.PopupWindow ("my_answer2", BX ('spisok_podrazdeleniyafilt'), {
content: BX('popup-window-content-my_answer2'),
closeIcon: {right: "20px", top: "10px"},
titleBar: {content: BX.create("span", {html: 'Добавление элементов', 'props': {'className': 'access-title-bar'}})},
zIndex: 0,
offsetLeft: 0,
offsetTop: 0,
draggable: {restrict: false},
overlay: {
backgroundColor: 'black', opacity: '80'
},
buttons: [
new BX.PopupWindowButton({
text: "Добавить модерацию",
className: "popup-window-button-accept",
events: {click: function(){
BX.ajax.submit(BX("vivodform"), function(data){ // отправка данных из формы с id в файл из action="..."
//BX( 'ajax-add-answer').innerHTML = data;
console.log(data);
});
}}
}),
new BX.PopupWindowButton({
text: "Закрыть",
className: "webform-button-link-cancel",
events: {click: function(){
this.popupWindow.close(); // закрытие окна
location.reload(true)
}}
})
]
});
$('.dobavlenie_elemen').click(function(){
var code = $(this).attr('')
console.log(code);
if (BX.ajax){
var url_to_roles = '/include/redact_element.php?edit=Y&CODE='+code
BX.ajax.insertToNode(url_to_roles, 'popup-window-content-my_answer2'); // функция ajax-загрузки контента из урла в #div
addAnswer.show(); // появление окна
}
return false
});
});