Имам нужда от някой, който да ми даде информация как мога да използвам диалоговия прозорец jquery, за да попитам валидността "Потвърди" или "Отказ" преди подаване. взимам Грешка при изпълнение на Microsoft JScript: Обектът не поддържа свойство или метод "диалог" за това на IE9:
<script type="text/javascript">
$(document).ready(function () {
$("#savechanges").click(function () {
$("#dialog").dialog({
modal: true,
autoOpen: false,
buttons: {
"Confirm": function () {
$("#myformid").submit();
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
return false;
});
});
</script>
<div id="dialog"></div>
<p>
<input type="submit" id="savechanges" value="Save changes" />
</p>
Отговори:
0 за отговор № 1Ако сте задали autoOpen
като false
, диалоговият прозорец не се отваря, когато го дефинирате true
.
От документите jQuery-UI,
autoOpen
When autoOpen is true the dialog will open automatically when dialog is called.
If false it will stay hidden until .dialog("open") is called on it.
0 за отговор № 2
Може да има много причини зад този проблем, да се използва всеки инструмент за отстраняване на грешки като firebug да се провери
- Използвайте инструмент като Firebug за Firefox, за да проверите дали всеки JS файл е включен.
Уверете се, че на страницата няма друг JS, който може да причини грешка.
Уверете се, че имате правилните версии на изтеглените файлове.