Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 26.08.2011
Сообщений: 16

По событию нажатия кнопки нужно, чтобы заполнялось поле text

19.06.2013, 10:50. Показов 5966. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Задача простая, по событию нажатия кнопки нужно что бы заполнялось поле text. Код используется в сайте google, почему то при нажатии кнопки происходит открытие новой вкладки,что я не так делаю? Возможно что-то не так с action..Заранее спасибо.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
  <HEAD>
    <script language="JavaScript"> 
     function but1() { 
     document.getElementById("pole").value = "data"} 
    </script> 
   </HEAD> 
 
 <body>
 
 <form action="https://sites.google.com/site/softhvac/Quick-calculation-in-tables-google">
  <input id="pole" type="text" name="name1">  
  <input type="submit" name="name" value="Кнопка" onclick="but1()">   
 </form>  
   
     
 </body>
</html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.06.2013, 10:50
Ответы с готовыми решениями:

Как с помощью скрипта проверить не пусто ли поле text, после нажатия на submit?
Как с помощью скрипта проверить не пусто ли поле text, после нажатия на submit

Как сделать, что бы при нажатие кнопки заполнялось только выделенное поле(в котором стоит курсор)?
ммммм есть 10 кнопок- соответствующие цифрам {0-9} и три текстовых поля...Как сделать, что бы при нажатие кнопки заполнялось только...

Вставка кода отслеживания по событию нажатия кнопки
Здравствуйте, Есть необходимость вставить js-код отслеживания для события нажатия кнопки. Код кнопки. &lt;asp:Button...

10
 Аватар для Forastero
562 / 339 / 87
Регистрация: 15.05.2013
Сообщений: 812
Записей в блоге: 1
19.06.2013, 11:25
JavaScript
1
getElementById("pole")
Вы пытаетесь текстовому инпуту присвоить значение? Или я чего-то не понял...
0
0 / 0 / 0
Регистрация: 26.08.2011
Сообщений: 16
19.06.2013, 11:38  [ТС]
Верно нужно в <input type="text"> записать значение, это нельзя сделать?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
19.06.2013, 18:55
кнопка, на которую нажимаете, имеет тип submit, что означает, что форма отправит данные файлу, указанному в атрибуте action тега <form> и этот файл в текущем окне откроется

таким образом, вы никогда не увидите то, что будет написано в инпуте с id="pole"

чтобы увидеть - надо изменить тип кнопки: вместо submit прописать button

ну если затем, после увиденного вам таки надо перейти на страницу от Гугля, надо через тайм-аут просабмитить форму
-----

т.е. <input type="button" name="name" value="Кнопка" onclick="but1 ()"> чтобы просто увидеть

и <input type="button" name="name" value="Кнопка" onclick="but1 (); S = this.form; setTimeout ('S.submit ()', 2000)">
чтобы увидеть и через 2 сек форму просабмитить
1
0 / 0 / 0
Регистрация: 26.08.2011
Сообщений: 16
19.06.2013, 21:03  [ТС]
Большое спасибо, все так просто, замена submit помогла. Если не сложно пару слов а зачем submit, (работает и без него)?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
19.06.2013, 21:25
а чтобы форму отправить
изначально же был чистый HTML, безо всяких onclick'ов
форму же как-то отправить надо было?
вот и была придумана кнопка <input type="submit">

а потом, когда появился javascript, придумали "пустую" кнопку <input type="button">
она сама по себе вообще ничего не делает
и работает, только если на неё "повесить" обработчик события onclick="сделать что-то"
0
0 / 0 / 0
Регистрация: 26.08.2011
Сообщений: 16
20.06.2013, 20:35  [ТС]
Я не однозначно спросил, интересовало зачем нужна строка
Code
1
S = this.form; setTimeout ('S.submit ()', 2000)
И где ее использовать?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.06.2013, 20:39
плохо со зрением или с понималкой
я повторю, мне нетрудно
Цитата Сообщение от kalabuni Посмотреть сообщение
если затем, после увиденного вам таки надо перейти на страницу от Гугля, надо через тайм-аут просабмитить форму
0
0 / 0 / 0
Регистрация: 26.08.2011
Сообщений: 16
20.06.2013, 22:30  [ТС]
Как Вы понимаете я новичек в этом деле, строка
Code
1
<input type="button" name="name" value="Кнопка" onclick="but1 (); S = this.form; setTimeout ('S.submit ()', 2000)">
у меня вызвала ошибку, вот и возник вопрос. Тем более не совсем понимаю что значит перейти на страницу гугл, ведь все пишется в поле html как раз на сайте google, возможно подразумевалось какое то обновление. Понял только делалась задержка выполнения макроса.

Добавлено через 26 минут
не хочется темы плодить...Помогите пожалуйста вот еще с таким моментом. Необходимо перезаписать позицию в списке List. (в данном случае "Функция 1" на "Строка списка 0").

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<HTML>
 <HEAD>
   <script language="JavaScript"> 
   function but2() { 
   var objSel = document.getElementById('List');
   objSel.options[0] = new Option("Строка списка 0", "11");
   }
   </script> 
  </HEAD>
  
  <BODY>
  
 <form action="" name= "myForm">  
  <select name='List' size= 3 >
   <option value=1> Функция 1 </option>  
   <option value=2> Функция 2 </option> 
   <option value=3> Функция 3 </option>
  </select>
 <label> <input type="radio" name="OptionButton" value=3 onclick="but2()" > Аэродинамика </label> 
 </form>   
  </BODY>
</HTML>
Похоже что что то не так с
JavaScript
1
var objSel = document.getElementById('List');
Заранее спасибо.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.06.2013, 22:44
Цитата Сообщение от shprotus Посмотреть сообщение
не совсем понимаю что значит перейти на страницу гугл
мда, это клиника

я вам уже выше объяснял, что при сабмите формы происходит переход на страницу, путь к которой указан в атрибуте action тега <form>
посмотрите - это здесь в самой первой строчке

-- в вашем самом первом коде вы сами написали <form action="httрs://sites.google.com/site/softhvac/Quick-calculation-in-tables-google">
-- в вашем самом первом коде имелась кнопка <input type="submit">

любой здравомыслящий человек вполне может предположить, что вам нужно просабмитить форму и передать какие-то данные странице Гугля (как я назвал адрес httрs://sites.google.com/site/softhvac/Quick-calculation-in-tables-google)

нет разве?

или вы вовсе ничего не читаете, из того, что мною написано?
или настолько бестолковы, что совсем-совсем ничего не понимаете?

в любом случае, общаться далее с тем, кто либо не читает адресованное ему, либо вовсе неспособен к восприятию написанного, мне как-то не хочется

удачи вам!
и ничего личного
0
0 / 0 / 0
Регистрация: 26.08.2011
Сообщений: 16
20.06.2013, 22:52  [ТС]
После Вашего первого поста, по Вашему совету submit я заменил на button, а action понимая что здесь не к чему вообще оставил пустым action="", по сему и возник вопрос о переходе на гугл. Это не моя специальность но и на родных форумах видя новичков стараюсь или не отвечать на простые или глупые вопросы или подбирать слова что-бы оставаться человеком, Вам за совет первого поста спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2013, 22:52
Помогаю со студенческими работами здесь

1C- 8.0, Немогу вызвать процедуру отчета по событию нажатия кнопки
1C- 8.0, Немогу вызвать процедуру отчета по событию нажатия кнопки, так как в собтие кнопки такую процедуру не видно хотя она...

Сделать так, чтобы поле "сотрудник" заполнялось само текущим пользователем
Подскажите как сделать так чтобы поле сотрудник заполнялось само текущим пользователем(Для этого установлен параметр сеанса текущий...

Как сделать, чтобы из НД-считалось поле пол в edit1.Text и edit2.Text количество полов?
Здравствуйте, как мне сделать что бы из НД-считала поле пол в edit1.text и edit2.text количество полов ? For i:=0 to...

Нужно сделать так, чтобы после нажатия правой кнопки мыши, кот снова начинал идти
В программе кот идет с края до края, все снова и снова... Нажатием правой кнопки он идет вправо, нажатием левой кнопки он идет влево. Все...

HTML!? Есть поле ввода Type text, после ввода текста и нажатия entrer теряется фокус, как его оставить в этом же поле?
HTML!? Есть поле ввода Type text, после ввода текста и нажатия entrer теряется фокус, как его оставить в этом же поле?


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru