Во время разработки я столкнулся с такой проблемой. Клиенты могут заполнить свой адрес доставки и создавать новые, но в то же время они также могут выбрать те, которые были заполнены ранее. Поскольку наши клиенты сами являются продавцами, и есть много адресов, очевидно, неуместно просто перечислять свои предыдущие адреса в раскрывающемся поле. Более того, клиент требует, чтобы адрес был отфильтрован по имени. Таким образом, если вы выберете адрес, вы должны открыть небольшое окно, чтобы завершить его. Итак, как можно передавать значения, заполненные маленьким окном?
У JS есть метод, который показывает модальдиалог чаще используется в этом случае. Его функция - открыть модальное окно. Что такое модальное окно? Это означает, что родительское окно не может работать после открытия. Только когда детское окно работает и закрыто, может продолжать работать родительское окно. Возвращаясь к первоначальному вопросу, он должен выбрать запись для адреса и нажмите, чтобы запустить событие btn_click ().
Родительское окно JS
function btn_click () {var returnvalue = window.showmodaldialog ('chooseaddr.aspx', window, 'dialogwidth = 500px; dialogheight = 600px; status = no'); if (vreturnvalue! == "" && vreturnvalue! == undefined) {// обрабатывать возвращаемое значение окна дочернего окна}}В окне ребенка, после того как пользователь завершает серию действий, таких как выбор фильтрации, событие returnVal () запускается, когда пользователь подтверждает.
функция returnVal () {var rtarr = new Array (); rtarr [0] = "test0"; rtarr [1] = "test1"; window.returnValue = retar; window.close (); // Закройте окно ребенка, чтобы продолжить работу родительского окна}Таким образом, «взаимодействие данных» окна родительского ребенка завершено. Кстати, как окно родительского ребенка передает значение для детского окна? В этом примере нам нужно знать идентификатор оператора, чтобы выбрать адрес, который мы заполнили ранее.
Первый параметр window.showmodaldialog - добавить параметр? Id = xxx к адресу окна «Открытый ребенок». Да, это нормально, чтобы передать его в методе получить.
Приведенный выше метод реализации данных о приобретении JS - это все контент, разделенный редактором. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.