2014-01-16 1 views
0

В моей таблице я выбираю текст метки из окна клиента, потому что у нее слишком много опций.Как я могу выбрать значение метки из окна клиента (всплывающего окна)?

Главная:

<asp:Label ID="lblText" runat="server">Select Options/asp:Label> 
<img onclick="SelectOptions();" src="images/select.png" 
    title="Select Options" style="cursor: pointer" /> 
//JavaScript: 
function SelectOptions() { 
    var popup; 
    popup = window.open("popOptions.htm", "width=530,height=330"); 
    popup.focus(); 
} 

окно клиента: (всплывающее окно)

window.opener.document.getElementById("lblText").innerHTML = "XYZ"; 

После выбора параметров (на кнопку Submit щелчок) при попытке выбрать текст lblText его возвращает «Выбрать параметры» вместо «XYZ», даже если на экране отображается «XYZ». Это означает, что lblText.Text возвращает «Выбрать параметры» вместо «XYZ».

Так что мой вопрос: как я могу получить «XYZ» вместо его значения по умолчанию?

ответ

0
  1. Создать функцию в новичке (основной) странице:

    function SetTextToLabel(newText) { 
        document.getElementById("lblText").innerHTML = newText; 
    }; 
    
  2. Вместо

    window.opener.document.getElementById("lblText").innerHTML = "XYZ"; 
    

    вызова новой функции

    window.opener.SetTextToLabel("YourNewText"); 
    
+0

I попробовал это, но все же он дает значения по умолчанию. – hims056

+0

какое событие вы установили в свой «select» - tag? Как вы пытались получить HTML после этого? –

+0

Жаль, что я не смог тебя достать. – hims056

Смежные вопросы