Итак, у меня есть диалог по умолчанию с 2 кнопками. В моем коде это выглядит следующее: < /p>
var defaultButtons = [{
text: "default"
},
{
text: "default"
}
];
$(document).ready(function () {
$("#dialog-confirm-dynamic").dialog({
position: {
my: "center 10%+center",
at: null,
of: window
},
autoOpen: false,
resizable: false,
maxWidth: 250,
maxHeight: 150,
width: 250,
height: "auto",
modal: true,
buttons: defaultButtons
});
});
function showConfirm() {
document.getElementById("confirm-dyn-inner").innerHTML = "Are you sure to do this ?";
$("#dialog-confirm-dynamic").dialog({ title: "Delete" });
defaultButtons[] = [{
text: "Delete",
click: function () {
document.form.submit();
}
},
{
text: "Cancel",
click: function () {
$(this).dialog("close");
}
}
];
$("#dialog-confirm-dynamic").dialog("open");
}
< /code>
in showconfirmpirm () я пытаюсь изменить текст и поведение кнопок, но я подозреваю, что они уже были отобраны и изменяли значения массива, даже до того, как «открыть» ничего не меняет. < /p>
>
Подробнее здесь: https://stackoverflow.com/questions/796 ... d-function
Динамические кнопки диалога JQUERY-UI, изменить текст и функция ⇐ Jquery
Программирование на jquery
-
Anonymous
1746125777
Anonymous
Итак, у меня есть диалог по умолчанию с 2 кнопками. В моем коде это выглядит следующее: < /p>
var defaultButtons = [{
text: "default"
},
{
text: "default"
}
];
$(document).ready(function () {
$("#dialog-confirm-dynamic").dialog({
position: {
my: "center 10%+center",
at: null,
of: window
},
autoOpen: false,
resizable: false,
maxWidth: 250,
maxHeight: 150,
width: 250,
height: "auto",
modal: true,
buttons: defaultButtons
});
});
function showConfirm() {
document.getElementById("confirm-dyn-inner").innerHTML = "Are you sure to do this ?";
$("#dialog-confirm-dynamic").dialog({ title: "Delete" });
defaultButtons[] = [{
text: "Delete",
click: function () {
document.form.submit();
}
},
{
text: "Cancel",
click: function () {
$(this).dialog("close");
}
}
];
$("#dialog-confirm-dynamic").dialog("open");
}
< /code>
in showconfirmpirm () я пытаюсь изменить текст и поведение кнопок, но я подозреваю, что они уже были отобраны и изменяли значения массива, даже до того, как «открыть» ничего не меняет. < /p>
>
Подробнее здесь: [url]https://stackoverflow.com/questions/79602406/jquery-ui-dialog-dynamic-buttons-change-text-and-function[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия