powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Java script - не создается FieldSet.
3 сообщений из 3, страница 1 из 1
Java script - не создается FieldSet.
    #39010863
alanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем есть такая форма как на скрин1 .
Нужно по флажку добавить еще один FieldSet.
Вот код :
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Start_NO_asp_foum.aspx.cs" Inherits="EasyTpo.NewFolder1.WebForm2" %>

<!DOCTYPE html>

<html xmlns=" http://www.w3.org/1999/xhtml">
<head><title>

</title>
<style type="text/css">
#form1 {
height: 653px;
}
</style>

</head>
<script type="text/javascript" src="..\Scripts\kit.js"></script>
<script type="text/javascript" >
var i = 1;//счетчик диапазонов
function AddInterval ()
{
i++;

var ParentForm = document.getElementById('form1');//ссылка на родительскую форму в которую добавляем элементы
var newDivPanel = document.createElement(HTMLDivElement);
newDivPanel.id = 'DivPanel' + i; //новый DIV для нового диапазона
newDivPanel.innerHTML = "Inner HTML of DIV</br>";
//добавили перед 3 панелью
var NextPanel = document.getElementById('Panel3')
ParentForm.insertBefore(newDivPanel, NextPanel);

newDivPanel.style.height = '109px';
newDivPanel.style.marginBottom='0px';
newDivPanel.style.marginLeft='101px';

var newFieldSet = document.createElement(HTMLFieldSetElement);
newFieldSet.id = 'FieldSet' + i; //новый FieldSet для нового диапазона
newFieldSet.innerHTML = 'InnerHTML of FieldSet</br>';
newDivPanel.appendChild(newFieldSet);//добавили в DIV панель

var newLegend = document.createElement(HTMLLegendElement);
newLegend.id = 'Legend' + i; //новый Legend для нового диапазона
newLegend.innerHTML = 'Параметры автозаполнения диапазона ТПО №' + i;
newFieldSet.appendChild(newLegend);//добавили в FieldSet панель

var div2 = document.createElement(HTMLDivElement);
div2.innerHTML = 'Im Div panel';
newFieldSet.appendChild(div2);

}

</script>
<body>
<form method="post" action="Start.aspx" id="form1">

<div id="Panel1" style="height:109px;margin-left: 101px; margin-bottom: 0px;">
<fieldset id="Interval1">
<legend>
Параметры диапазона №1
</legend>
Номер старта :<input name="TextBox2" type="text" id="TextBox2" />
 Конечный номер :<input name="TextBox3" type="text" id="TextBox3" />
<br />
<br />
Добавить диапазон
<input id="Checkbox1" type="checkbox" onclick="AddInterval()"/>
<br />
</fieldset>
</div>

<br />
<div id="Panel3" style="height:200px;margin-left: 101px; margin-bottom: 0px;">
<fieldset>
<legend>
Общие сведения
</legend>
<table id="Table1" style="height:57px;width:1000px;">
<tr>
<td>
Курс USD
</td><td>
Курс EUR
</td><td>
Дата оформления
</td><td>
Запрос курса
</td>
</tr>
<tr>
<td><input name="USD" type="text" id="USD" /></td>
<td><input name="EUR" type="text" id="EUR" /></td>
<td><input name="Date" type="text" id="Date" /></td>
</tr>
</table>
</fieldset>
</div>
</form>
</body>
</html>
В результате, после того AddInterval () вставит элементы получается картинка как на screen2. - т.е. FieldSet не отображается с рамкой и заголовком.
Подскажите что не так сделано?
...
Рейтинг: 0 / 0
Java script - не создается FieldSet.
    #39010864
alanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
screen2
...
Рейтинг: 0 / 0
Java script - не создается FieldSet.
    #39011118
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alanez,

Что это?
Код: javascript
1.
var newFieldSet = document.createElement(HTMLFieldSetElement);


может вы хотели: var newFieldSet = document.createElement('HTMLFieldSetElement');
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Java script - не создается FieldSet.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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