Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230

Функция сохранения на JS

03.07.2013, 17:18. Показов 4485. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраструйте! Написал функцию сохранения на яваскрипт
JavaScript
1
2
3
4
<script language="JavaScript" type="text/javascript">  
                       function setsubmit() {
                              sub.submit();  } 
                    </script>
*sub имя формы
И кнопка типа сабмит с событием onclick="setsubmit"

НО что-то не так подскажите ошибка где-то тут или скорее всего в коде html?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2013, 17:18
Ответы с готовыми решениями:

функция сохранения на яваскрипт
Здраструйте! Написал функцию сохранения на яваскрипт &lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt; ...

Функция сохранения в html
Здравствуйте у меня есть два файла index.html-файл теста, и index_save.html- сохранение набранного текста. Так вот мне нужно, чтобы ФИО и...

Функция для сохранения в файл
Есть функция для сохранения в файл. void Outfile(stud&amp; s) { ofstream base(&quot;base.txt&quot;); if(!base) std::cout &lt;&lt;...

17
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
03.07.2013, 17:35
Цитата Сообщение от Denis91 Посмотреть сообщение
Здраструйте! Написал функцию сохранения на яваскрипт
JavaScript
1
2
3
4
<script language="JavaScript" type="text/javascript">  
                       function setsubmit() {
                              sub.submit();  } 
                    </script>
*sub имя формы
И кнопка типа сабмит с событием onclick="setsubmit"

НО что-то не так подскажите ошибка где-то тут или скорее всего в коде html?
Посмотрите на саой код, пожалуйста, и опишите, прямо тут, отдельным сообщением, что означает каждая переменная в этом скрипте, функция и т.п. Ваше описание должно следовать из текста самого скрипта.
0
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
03.07.2013, 17:41  [ТС]
function setsubmit() - название функции
sub.submit() - имя формы.Отправить

Добавлено через 52 секунды
<input type="submit" onclick="setsubmit"/>')/*кнопка сохранения*/;
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
03.07.2013, 17:41
Цитата Сообщение от Denis91 Посмотреть сообщение
function setsubmit() - название функции
sub.submit() - имя формы.Отправить
Еще раз - описание должно следовать из скрипта, который Вы привели. Где именно в Вашем исходнике видно, что sub - это имя формы? Я утверждаю, что имя формы - jhfjaskfguwefgiweufg. И Вы пока не доказали обратного.
0
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
03.07.2013, 17:48  [ТС]
Мне отправить весь код?

Добавлено через 4 минуты
В теге форм написано name="sub"
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
03.07.2013, 17:50
Цитата Сообщение от Denis91 Посмотреть сообщение
Мне отправить весь код?

Добавлено через 4 минуты
В теге форм написано name="sub"
Вы можете ПОКАЗАТЬ форму? Или мы так и будем дальше гадать?

Учитесь правильно формулировать задачу. Вот это код, иллюстрирующий Вашу проблему:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
<title>Test page</title>
<script language="JavaScript1.6" type="text/javascript" >
function mysubmit(){
    alert("Submit clicked");
    a.submit();
}
</script>
</head>
<body>
<form name="a" action="">
<input type="submit" value="Submit" onclick="mysubmit"/>
</form>
 
</body>
</html>
1
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
03.07.2013, 18:01  [ТС]
HTML5
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
117
118
119
120
121
122
123
124
125
126
127
128
create or replace package body Denis is
 
procedure tabs as
 
begin 
       htp.p('<html>  
               <head>
                 <title>сайт</title>              
                 <meta charset=windows-1251>                 
               </head>
                    <script language="JavaScript" type="text/javascript">  
                       function setsubmit() {
                              sub.submit();  } 
                    </script> 
               <body class="forms" bgcolor=lavender>    
                 <form name ="main">
                   <fieldset align="50%">
                     <legend align="center"><b><h3>сайт</b></h3></legend>  
                         
                     <table align=center width=900 border=0  bgcolor=MintCream>                     
                  <colgroup>                   
                      <col width=10>
                       <col width=60>
                        <col width=40> 
                         <col width=40>
                          <col width=70>
                           <col width=295>
                  </colgroup>
                     <tr style="text-align:center;" >                  
                      <td>Код</td>
                       <td>Имя</td>
                        <td>маин.п</td>
                         <td>отдел</td>    
                           <td>Дата</td>
                            <td>Адрес</td> 
                             </tr>
                     </table>
             <div align=center>
              <iframe align="center" width=900 height=400 name="sub" frameborder=1 marginwidth=0 marginheight=0 src=http://10.1.100.7:88/pls/finzv_test/Denis.user_ad></iframe>')/*фрейм с процедуры user_ad*/;                                
     htp.p('</div>
             <div align="center">
                <input name="button" type="button" value="Button" onclick="top.location.href=''http://10.1.100.7:88/pls/finzv_test/Denis.user_ad''" />')/*кнопка перехода к БД*/;
     htp.p('    <input type="submit" onclick="setsubmit"/>')/*кнопка сохранения*/;
     htp.p('</div>   
                </fieldset>
                <div align="center">   
                </div>          
    </form>
    </body>
    </html>');                   
  end tabs; 
  
  procedure user_ad  as 
       viddil number := 0;
    begin
  
       htp.p('<html>  
               <head>
                 <title>сайт</title>        
                 <meta charset=windows-1251>
               </head>
 
              <script language="JavaScript" type="text/javascript">
function myFunction(value){
    var array = document.getElementsByName(''check1'');
    for(var i = 0; i < array.length; i++){
        array[i].disabled = value;
    }
}
              </script>
               <body class="forms">
                   <form name="sub">
                   <table border=1 width=875 height=700 bgcolor=LightBlue>
                   <colgroup>                   
                      <col width=30>
                       <col width=120>
                        <col width=60> 
                         <col width=50>
                          <col width=150>
                           <col width=90>
                            <col width=200>
                  </colgroup>');
 
                   for base in (Select TYPE1.ID,
                                       TYPE1.NAMEDM,
                                       TYPE2.MAIN_P,
                                       TYPE2.OTDEL,
                                       TYPE2.DATEN,
                                       TYPE2.ADRESS
                   From TYPE1, TYPE2 
                   where TYPE1.id=TYPE2.id) 
                   loop
            
          begin
            select t.otdel
             into viddil
             from type2 t
            where base.id=t.id;
          end;
           htp.p(' <tr><td>'||base.id||'                                      </td> 
                    <td>'||base.namedm||'                                      </td>
                     <td><input type="radio" name="radio"/> '||base.main_p||'   </td>
                      <td><select title="выберете отдел">
                       <option id="t1"> '||owa_util.ite(viddil = base.otdel,base.otdel, null)||'-по умолчанию</option>
                        <option>1</option>
                         <option>2</option>
                          <option>3</option>
                           <option>4</option>
                            <option>5</option>
                             <option>6</option>
                              <option>7</option>
                               </select></td>
                        <td>'||to_char(base.daten, 'DD/MM/YYYY')||'                  </td>
                         <td><textarea name="check1" disabled>'||base.adress||'</textarea></td>
                          <td><input type="checkbox" onchange=""/><font color="red">удалить</font><br>
                          <label><input type="checkbox" onchange="myFunction(!this.checked)"/></label><font color="blue">редактировать</font></td></tr>');
                   end loop; 
     htp.p('</table>         
            </form>       
            </body>
            </html>');
      end user_ad;       
  procedure entry_tabs as
    begin   
            null;
       end entry_tabs;
                                                                                                                                                                                                                                          
end Denis;
Добавлено через 1 минуту
Всё кроме сохранения изменений работает
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
03.07.2013, 18:04
Замечательно! Со второй попытки привели таки код.

А теперь поставьте в Вашу функцию alert, как у меня, и посмотрите, вызывается она или нет. А потом наберите в Google JavaScript onclick и внимательно посмотрите в первых двух ссылках, что пишется в onclick. И сравните с тем, что написано у Вас.
1
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
04.07.2013, 09:26  [ТС]
Да вместо
Цитата Сообщение от Denis91 Посмотреть сообщение
onclick="setsubmit"
я написал onclick="setsubmit()"
Выдаёт мне сообщение, но само сохранение не происходит
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
04.07.2013, 10:42
Цитата Сообщение от Denis91 Посмотреть сообщение
Выдаёт мне сообщение, но само сохранение не происходит
Посмотрите внимательно на свой код и ответьте, как действительно называется форма. И чье в действительности имя sub.
0
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
04.07.2013, 10:55  [ТС]
sub- имя формы и фрейма.
Я уже разобрался
JavaScript
1
2
3
 function setsubmitn() {
         alert("Сохранить изменения?")
          sub.submit();  }
<input type="button" value="Сохранить" onclick="sub.setsubmitn();" / ')/*кнопка сохранения*/;

Сохранение по сути работает. Мне надо ещё процедуру PL SQL написать, но это уже не ява)))

Добавлено через 37 секунд
Цитата Сообщение от Denis91 Посмотреть сообщение
<form name="sub">
!!!

Добавлено через 3 минуты
0
04.07.2013, 11:33

Не по теме:

Цитата Сообщение от Denis91 Посмотреть сообщение
Мне надо ещё процедуру PL SQL написать, но это уже не ява)))
Это с самого начала была не Ява. Вы пишете не в тот раздел.

0
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
04.07.2013, 11:41  [ТС]
проблема была именно со скриптом. Я не просил мне про БД рассказать
0
 Аватар для Gibby
154 / 154 / 10
Регистрация: 16.10.2012
Сообщений: 354
Записей в блоге: 1
04.07.2013, 11:43
Цитата Сообщение от Denis91 Посмотреть сообщение
проблема была именно со скриптом.
Посмотрите на название раздела и найдите там слово "Script".
JavaScript не имеет ни малейшего отношения к Java, а соответствующий раздел находится здесь: https://www.cyberforum.ru/javascript/
0
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
04.07.2013, 11:46  [ТС]
да я понял. Ошибся
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
04.07.2013, 12:48
Цитата Сообщение от Denis91 Посмотреть сообщение
sub- имя формы и фрейма.
Я уже разобрался
Вообще-то в Вашем коде так:

HTML5
1
<form name ="main">
HTML5
1
<iframe align="center" width=900 height=400 name="sub" frameborder=1 marginwidth=0 marginheight=0 src=http://10.1.100.7:88/pls/finzv_test/Denis.user_ad></iframe>
Так что это имя только фрейма. Неудивительно, что форма не сабмитилась. Кстати, давать одинаковые имена разным элементам - плохая идея.
0
32 / 32 / 4
Регистрация: 01.07.2013
Сообщений: 230
04.07.2013, 12:55  [ТС]
У меня 2 формы! Одна форма в первой процедуре вторая в другой.

Добавлено через 48 секунд
HTML5
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
procedure user_ad  as 
       viddil number := 0;
    begin
  
       htp.p('<html>  
               <head>
                 <title>сайт</title>        
                 <meta charset=windows-1251>
               </head>
              <script language="JavaScript" type="text/javascript">
function myFunction(value){
    var array = document.getElementsByName(''check1'');
    for(var i = 0; i < array.length; i++){
        array[i].disabled = value;
               }
              }
        function setsubmitn() {
         alert("Сохранить изменения?")
          sub.submit();  } 
          
          function deleteChBoxRow(cb) {
    if (cb.checked) {
        var row = cb.parentNode.parentNode;
        row.parentNode.removeChild(row);
    }
}
        </script>
               <body class="forms">
                   <form name="sub">
                   <table border=1 width=875 height=700 bgcolor=LightBlue>
                   <colgroup>                   
                      <col width=30>
                       <col width=120>
                        <col width=60> 
                         <col width=50>
                          <col width=150>
                           <col width=90>
                            <col width=200>
                  </colgroup>');
 
                   for base in (Select TYPE1.ID,
                                       TYPE1.NAMEDM,
                                       TYPE2.MAIN_P,
                                       TYPE2.OTDEL,
                                       TYPE2.DATEN,
                                       TYPE2.ADRESS
                   From TYPE1, TYPE2 
                   where TYPE1.id=TYPE2.id) 
                   loop
            
          begin
            select t.otdel
             into viddil
             from type2 t
            where base.id=t.id;
          end;
           htp.p(' <tr><td>'||base.id||'                                      </td> 
                    <td>'||base.namedm||'                                      </td>
                     <td><input type="radio" name="radio"/> '||base.main_p||'   </td>
                      <td><select title="выберете отдел">
                       <option id="t1"> '||owa_util.ite(viddil = base.otdel,base.otdel, null)||'-по умолчанию</option>
                        <option>1</option>
                         <option>2</option>
                          <option>3</option>
                           <option>4</option>
                            <option>5</option>
                             <option>6</option>
                              <option>7</option>
                               </select></td>
                        <td>'||to_char(base.daten, 'DD/MM/YYYY')||'                  </td>
                         <td><textarea name="check1" disabled>'||base.adress||'</textarea></td>
                          <td><input type="checkbox" onchange="deleteChBoxRow(this);"/><font color="red">удалить</font><br>
                          <label><input type="checkbox" onchange="myFunction(!this.checked)"/></label><font color="blue">редактировать</font></td></tr>');
                   end loop; 
     htp.p('</table>         
            </form>       
            </body>
            </html>');
      end user_ad;       
  procedure entry_tabs as
    begin   
      if 
            null;
       end entry_tabs;
Добавлено через 24 секунды
это вторая процедура
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
05.07.2013, 02:53
Цитата Сообщение от Skipy Посмотреть сообщение
Посмотрите внимательно на свой код и ответьте, как действительно называется форма. И чье в действительности имя sub.
Их там даже несколько с одинаковым именем ) Интересно какой отвечает на онклик, почему то мне кажется первый )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.07.2013, 02:53
Помогаю со студенческими работами здесь

Функция открытия, и прицедура сохранения
В общем дело вот в чём, нужно создать функции открытия и сохранения в фаил, из мемо в dll. Больше часа попыток в конечном итоге не к...

Функция для сохранения в файл
У меня есть функция Outfile для сохранения в файл void Outfile(stud&amp; s) { ofstream finish(&quot;finish.txt&quot;); if(!finish) { ...

Не работает функция сохранения файла
не могу разобраться в чем ошибка. void save (int a, int k) { int i; FILE *cfPtr; char *fname =...

Функция сохранения файла save
Кто может подсказать функцию сохранения файла в pyqt5 весь инет из лазил и не чего

Функция сохранения из экселя в CSV перестала работать
Всё время пользовался функцией Function SaveTXTfile(ByVal filename As String, ByVal txt As String) As Boolean On Error Resume Next:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru