powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос про window.alert в JavaScript
11 сообщений из 11, страница 1 из 1
Вопрос про window.alert в JavaScript
    #35449695
QDF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QDF
Гость
У меня вопрос по поводу вывода окна.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>

<script type="javascript">
    function ddlElemType_change()
    { window.alert(document.getElementById("<%=ddlElemType.ClientID %>").value);
      if (document.getElementById("<%=ddlElemType.ClientID %>").value=="0")
         { document.getElementById("<%=ddlWoodElemType.ClientID %>").style.visibility="visible";
           document.getElementById("<%=ddlSteelElemType.ClientID %>").style.visibility="hidden";
         }
       else
         { document.getElementById("<%=ddlWoodElemType.ClientID %>").style.visibility="hidden";
           document.getElementById("<%=ddlSteelElemType.ClientID %>").style.visibility="visible";
         }
    }
 </script>

<asp:DropDownList ID="ddlElemType" runat="server" onchange="javascript:ddlElemType_change()">
    <asp:ListItem Value="0">Деревянная</asp:ListItem>
    <asp:ListItem Value="1">Железная</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddlWoodElemType" runat="server">
    <asp:ListItem>Дубовая</asp:ListItem>
    <asp:ListItem>Сосновая</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddlSteelElemType" runat="server">
    <asp:ListItem>Чёрный металл</asp:ListItem>
    <asp:ListItem>Нержавейка</asp:ListItem>
</asp:DropDownList>

У меня здесь почему-то не работает изменение видимости элемента, и я хочу посмотреть, что приходит в функцию в качестве параметра, поэтому поставил вызов window.alert, но ничего не показывается. Что я сделал не так?
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35450105
Evgeniy_SH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
ClientID %>"
может быть пробел не нужен?
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35450134
Evgeniy_SH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
<select onchange="alert(this.options[this.selectedIndex].value);" name="someselect">
 <option value="o1">option one</option>
 <option value="o2">option two</option>
</select>
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35450138
Evgeniy_SH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
this.options[this.selectedIndex].value
this.options[this.selectedIndex].text
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35450462
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в asp и vb ничего не шарю, но могу сделать предположение относительно моего видения из jsp, так как все эти "расширения" с точки зрения странички, по большому счету, не должны сильно отличаться.

В jsp также можно вставлять конструкции типа "<% ... %>" и "<%= ... %>, но компилятор не касается скрипта, то есть если в скрипте указывается такая конструкция, то текст внутри так и остается просто текстом. В этом легко убедиться если посмотреть код страницы - в тэгах конструкций уже не будет, там будут уже подставленные значения, а внутри скрипта эти конструкции так и останутся.

Обходится это достаточно просто: указываются hidden инпуты, в value которых подставляются нужные конструкции, а из скрипта уже вызываются значения этих инпутов.

Это, кстати, достаточно просто объяснить: фактически эти конструкции - директивы компилятора, они выполняются в процессе создания страницы вывода, а скрипт - уже выполняется интерпритатором браузера при выводе страницы, так сказать, runtime. А для браузера указанные конструкции не предназначаются ...
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35450644
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполните Вашу страничку и посмторите в веб-браузере-сгенерирванный код. (и выложите на обозрение)
Есть подозрение что рунет сервер влияет и на onchange.
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35450653
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да кстати. javascript: это как протокол может присутствовать там где обычто пишется урл.
В onchange протокол не нужен. (если это не фича ASP)
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35452252
QDF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QDF
Гость
Evgeniy_SH
Код: plaintext
ClientID %>"
может быть пробел не нужен?

От того, что я его убрал, ничего не поменялось.

Evgeniy_SH
Код: plaintext
1.
2.
3.
<select onchange="alert(this.options[this.selectedIndex].value);" name="someselect">
 <option value="o1">option one</option>
 <option value="o2">option two</option>
</select>

this.options[this.selectedIndex].value
this.options[this.selectedIndex].text


А куда это нужно вставить?

apapacyВыполните Вашу страничку и посмторите в веб-браузере-сгенерирванный код. (и выложите на обозрение)
Есть подозрение что рунет сервер влияет и на onchange.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
	Заказ лестниц
</title>

    <!-- comment -->
    <script type="javascript">
    function ddlStepType_change()
    { if (document.getElementById("ddlStepType").value=="0")
         { document.getElementById("ddlWoodStepType").style.visibility="visible";
           document.getElementById("ddlSteelStepType").style.visibility="hidden";
         }
       else
         { document.getElementById("ddlWoodStepType").style.visibility="hidden";
           document.getElementById("ddlSteelStepType").style.visibility="visible";
         }
    }
    </script>

</head>
<body>
    <form name="form1" method="post" action="default.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTM4MTM1NTQ1MmRkocx5BpdrH8bhxTvNPKsN65NLphk=" />
</div>

        <div>
            <div id="Panel1" style="background-color:#E0E0E0;border-color:Silver;border-style:Double;height:273px;width:636px;">
	
                <center>
                    <span id="resultLabel">Параметры лестницы:</span><br />
                </center>
                <p>
                    <span id="Label1">Тип лестницы:</span> 
                    <select name="ddlLadderType" id="ddlLadderType" style="width:124px;">
		<option value="Винтовая">Винтовая</option>
		<option value="Маршевая">Маршевая</option>

	</select><br/>
                    <span id="Label2">Ступень:</span> 
                    <select name="ddlStepForm" id="ddlStepForm">
		<option value="Стандартная форма">Стандартная форма</option>
		<option value="Вогнутая форма">Вогнутая форма</option>
		<option value="Форма "утиный шаг"">Форма "утиный шаг"</option>

	</select> 
                    <select name="ddlStepType" id="ddlStepType" onchange="javascript:ddlStepType_change()">
		<option value="0">Деревянная</option>
		<option value="1">Железная</option>

	</select> 
                    <select name="ddlWoodStepType" id="ddlWoodStepType">
		<option value="Дубовая">Дубовая</option>
		<option value="Сосновая">Сосновая</option>

	</select> 
                    <select name="ddlSteelStepType" id="ddlSteelStepType">
		<option value="Чёрный металл">Чёрный металл</option>
		<option value="Нержавейка">Нержавейка</option>

	</select><br/>
                    <span id="Label3">Балясина:</span>
                    <select name="ddlSupportForm" id="ddlSupportForm" onchange="javascript:ddlSupportType_change()">
		<option value="Цилиндрическая форма">Цилиндрическая форма</option>
		<option value="Изящная форма">Изящная форма</option>

	</select> 
                    

<script type="javascript">
    function ddlElemType_changeW()
    { window.alert(document.getElementById("wucSupport_ddlElemType").value);
      if (document.getElementById("wucSupport_ddlElemType").value=="0")
         { document.getElementById("wucSupport_ddlWoodElemType").style.visibility="visible";
           document.getElementById("wucSupport_ddlSteelElemType").style.visibility="hidden";
         }
       else
         { document.getElementById("wucSupport_ddlWoodElemType").style.visibility="hidden";
           document.getElementById("wucSupport_ddlSteelElemType").style.visibility="visible";
         }
    }
 </script>

<select name="wucSupport$ddlElemType" id="wucSupport_ddlElemType" onchange="javascript:ddlElemType_changeW()">
		<option value="0">Деревянная</option>
		<option value="1">Железная</option>

	</select>
<select name="wucSupport$ddlWoodElemType" id="wucSupport_ddlWoodElemType">
		<option value="Дубовая">Дубовая</option>
		<option value="Сосновая">Сосновая</option>

	</select>
<select name="wucSupport$ddlSteelElemType" id="wucSupport_ddlSteelElemType">
		<option value="Чёрный металл">Чёрный металл</option>
		<option value="Нержавейка">Нержавейка</option>

	</select>

                </p>
            
</div>
            <input type="submit" name="triggerButton" value="UserControls" id="triggerButton" />
        </div>
    
<div>

	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWFQKxiantDQL44bS9BQLo48n4AQLvhsqnDQKJ/4+RCAL7vIvCDQK17OCCCgKq7OCCCgLAj6qbBQL07PbuCQK5msePBAK/lIKtAwLO4ZbiCQLRy+f2CALw/M/WBALv/M/WBAK4uOPtCQKM27+YBQKMq5r+AgKKpd/cBQLHpP+yCykKR1umYHEYw4U9VPRMYmPgxW2T" />
</div></form>
</body>
<script type="javascript">
  ddlStepType_change();
  ddlSupportType_change();
</script>
</html>
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35452434
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
	</head>
		<script type="text/javascript">
<!--
....
function DropDownListOnChange()
{
	var
		Ctrl;

	if(Ctrl=document.getElementById("<%=DropDownList1.ClientID%>"))
		alert(Ctrl.id);
}
....
// -->
		</script>
	</head>
	<form runat="server">
....
		<asp:dropdownlist id="DropDownList1" onchange="DropDownListOnChange()" runat="server">
			<asp:listitem runat="server" text="DropDownList1ListItem1" />
			<asp:listitem runat="server" text="DropDownList1ListItem2" />
			<asp:listitem runat="server" text="DropDownList1ListItem3" selected="true" />
			<asp:listitem runat="server" text="DropDownList1ListItem4" />
			<asp:listitem runat="server" text="DropDownList1ListItem5" />
			<asp:listitem runat="server" text="DropDownList1ListItem6" />
		</asp:dropdownlist>
....
	</form>
без проблем...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35452602
QDF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QDF
Гость
Ex_Soft
Код: plaintext
<script type="text/javascript">


Вот, оказывается, в чём дело. Большое спасибо.
...
Рейтинг: 0 / 0
Вопрос про window.alert в JavaScript
    #35452687
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QDF
Вот, оказывается, в чём дело. Большое спасибо.

"Ти не один "1+1""

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос про window.alert в JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]