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

У меня проблемма с вводом переменного количества данных!

Задача ввести данные по товарам перевозимым данным грузовиком.
Есть форма для заполнения данных по товару (название, вес , кол-во упаковок, цена и т.д.).
Пользователь должен заполнить форму ну и ОК (button не submit - без перезагрузки странички). При этом введенные данные должны попасть в табличку расположенную под этой формой, в которой отображается введенная информация, и из которой по необходимости пользователь может удалить или выбрать строчку для изменения данных. Под табличкой Submit на всю введенную информацию.

Проблемs :
1) Количество товаров каждый раз разное?
2) Где и как хранить промежуточную информацию до Сабмита?
3) Как хранить информацию, чтобы при желании пользователя изменить или удалить данные из таблички работать иммено с необходимыми данными?

Заранее благодарю за помощь!
...
Рейтинг: 0 / 0
Ввод переменного количества данных
    #35850228
MsVistets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для наглядности пример:

Код: 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.
<table>
<tr><td> Имя </td><td><input type='text' name='name'> </td></tr>
<tr><td> Фамилия </td><td><input type='text' name='surname'> </td></tr>
<tr><td></td><td><input type='button' value='OK' onclick='save();'></td></tr>
</table>

<table>
<tr>
<td>Выбор</td>
<td>Имя</td>
<td>Фамилия</td>
</tr>
............
<tr>
<td><input type='radio' name='sel'> </td>
<td></td>
<td></td>
</tr>
...........
<tr>
<td><input type='button' name='edit' onclick='editSelection();'> </td>
<td><input type='button' name='delete' onclick='deleteSelection();'></td>
<td></td>
</tr>
</table>

<from name='frm' method='POST'>
  ........ все данные введенные пользователем в hidden полях
  <input type='submit' value='Сохранить'>
</form>

Ну что-то вроде этого.
...
Рейтинг: 0 / 0
Ввод переменного количества данных
    #35850732
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В javascript есть очень удобная структура-объект - json.
Пользователь вводит новую информацию, подтверждает - и данные добавляются в объект. С ним удобно работать, его можно передать на сервер, так как представляется строкой (к примеру, ПэХаПэ с ним нормально работает).
Эта структура полностью решает все 3 твоих вопроса.
...
Рейтинг: 0 / 0
Ввод переменного количества данных
    #35850980
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsVistets
1) Количество товаров каждый раз разное?

Т.е. вводиловка не унифицирована?
MsVistets
2) Где и как хранить промежуточную информацию до Сабмита?

Ну вот в той таблице и храните: Вы же ведь для визуализации все рано в нее введенную info помещаете? Ну дык, помещаейте ее не просто так, а в контролы (read only) и с submit'ом оно все автоматом удет на сервант
MsVistets
3) Как хранить информацию, чтобы при желании пользователя изменить или удалить данные из таблички работать иммено с необходимыми данными?

См. п.2: при рождении линии рожаем в ней контролы с id, 4 example, NameN, где N - номер линии. При тыцянии на кнопоцку "Радактировать" подрываем данные с N равным номеру линии. С удалением - ышо проще.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ввод переменного количества данных
    #35859554
MsVistets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет еще раз

Народ тут наваял кое что:

Код: 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.
<script language="JavaScript">
var n= 0 ;
function function1() {
   var myRow = document.all.myTable.insertRow();
   myRow.id='row'+n;
   var myCell1 = myRow.insertCell( 0 );
   var myCell2 = myRow.insertCell( 1 );   
   myCell1.innerHTML="<input type='radio' name='c' value='"+n+"'>";
   myCell2.innerHTML=n;
   n+= 1 ;
} 
function function2(){
    var k;
    if (c!=null){

    if (c.length> 1 ){
        for (var i= 0 ; i < c.length; i++)
          {
          if (c[i].checked){
             k=c[i].value;
           }
          }
    }else{
        if (c.checked){
              k=c.value;
           }    
     }

    }  

    document.all.myTable.deleteRow(document.getElementById('row'+k).rowIndex);

    return false;
}

</script>
<table id="myTable" border="1" cellspacing="5" cellpadding="5">
</table>
<button onclick="function1();">Add cell</button>
<button onclick="function2();">Delete cell</button>


Если в таблице остается одна строка, она почему-то не удаляется.
Помогите разрулить.
...
Рейтинг: 0 / 0
Ввод переменного количества данных
    #35859737
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возьми какую-нибудь популярную библиотечку для работы с GUI , их много

По существу - Model,View,Controller работает даже в джаваскрипте, json - отличная модель, ну а вью и контроллер делаются самим или с помощью ,опять-таки, сторонних библиотек, www.Extjs.Com
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ввод переменного количества данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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