|
|
|
Java script - не создается FieldSet.
|
|||
|---|---|---|---|
|
#18+
Вобщем есть такая форма как на скрин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 не отображается с рамкой и заголовком. Подскажите что не так сделано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 22:42 |
|
||
|
Java script - не создается FieldSet.
|
|||
|---|---|---|---|
|
#18+
screen2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 22:42 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=69&tid=1445851]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 359ms |

| 0 / 0 |
