Heim >Web-Frontend >js-Tutorial >Ein Beispiel für die Zuweisung von Werten von Ebenen-Unterebenen zu übergeordneten Ebenen-Seitenelementen

Ein Beispiel für die Zuweisung von Werten von Ebenen-Unterebenen zu übergeordneten Ebenen-Seitenelementen

小云云
小云云Original
2018-02-03 13:05:593023Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn