Heim >Web-Frontend >js-Tutorial >Ein Beispiel für die Zuweisung von Werten von Ebenen-Unterebenen zu übergeordneten Ebenen-Seitenelementen
Dieser Artikel enthält hauptsächlich ein Beispiel dafür, wie eine Unterebene einer Ebene den Seitenelementen der übergeordneten Ebene Werte zuweist, um den Effekt der Übertragung von Werten auf die Seite der übergeordneten Ebene zu erzielen. Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.
Übergeordnete Ebene:
jsp:
//Fügen Sie auf der Seite ein verstecktes Eingabefeld hinzu, mit dem Sie den Wert der untergeordneten Ebene festlegen und dadurch ändern können Der Wert der Daten der untergeordneten Ebene wird an diese Seite übergeben
<input type="hidden" id="getValue" name="getValue" value="" />
js-Code:
// Funktion festlegen, bei Ausführung das untergeordnete Fenster öffnen und den aktuellen Fensternamen übergeben
//弹出子窗口(选择商家) function choseMerchant() { //获取当前窗口名称 var parentName= window.name; /*(由于用的ssm框架)URL对应的是controller方法,并向其传递当前窗口名称,打开的窗口显示页面即 为经过controller方法后返回的页面*/ var url = root + "/adPosition/choseMerchant?parentName="+ parentName; laySum = parent.layer.open({ //设置打开的子窗口效果 type : 2, title : "选择商家", shadeClose : true, shade : 0.5, shift : 0, area : [ '40%', '863px' ], content : url, success: function(layero, index){ } }); }
untergeordnete Ebene:
jsp:
// Das der Seite hinzugefügte versteckte Eingabefeld. Der gespeicherte Wert ist der Name des übergeordneten Fensters, das nach dem Controller zurückgegeben wird Methode. Wird zur Differenzierung verwendet. Legen Sie die ID auf mainIframeName fest
<input type="hidden" id="mainIframeName" name="mainIframeName" value="${parentName}">Zusammenfassung: Diese Methode wird direkt in Unterebenen verwendet. Weisen Sie dem Element der übergeordneten Ebene einen Wert zu, um den Effekt der Wertübertragung zu erzielen. Der entscheidende Punkt ist, dass der Fenstername der übergeordneten Ebene an das untergeordnete Element übergeben werden muss Schicht. Das Obige ist der gesamte Inhalt des vom Herausgeber vorgelegten Beispiels für die Zuweisung von Werten an Seitenelemente der übergeordneten Ebene durch Unterebenen der Ebene, um den Effekt der Übertragung von Werten an die übergeordnete Ebene zu erzielen Ebenenseite. Ich hoffe, es gefällt euch~Verwandte Empfehlungen:
function setvalue() { //得到“mainIframeName”输入框中存储的值 var mainIframeName = $("#mainIframeName").val(); //判断是否为空或者是未定义 if (mainIframeName != "" && mainIframeName != "undefined") { //此处的ifrc和winc的意义可自行查阅 var ifrc = window.parent.frames[mainIframeName]; var winc = ifrc.window || ifrc.contentWindow; try { //设置父窗口隐藏输入框的值为hello world winc.document.getElementById("getValue").value = "hello world!"; } catch (ex) { winc.location.reload(); } } //关闭当前窗口 var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }jQuery weist Formularelementen automatisch Werte basierend auf JSON-Objekten zu
Das obige ist der detaillierte Inhalt vonEin Beispiel für die Zuweisung von Werten von Ebenen-Unterebenen zu übergeordneten Ebenen-Seitenelementen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!