|
Получение значения getElementByID при заполнение формы HTML | ☑ | ||
---|---|---|---|---|
0
Желтый Змей
23.08.15
✎
22:31
|
Опишу ситуацию : заполняю некую форму на странице сайта
таким образом objDoc.getElementByID("analysis").value=строка.Значение ; беру значение id в другом случае input type как здесь присваивать значение полю формы мож кто знает поделитесь инфой. <input id="hint-input-1" class="b-input__text" name="url" value=""> <textarea id="abstract" class="b-register__textarea" cols="40" rows="10" name="abstract"></textarea> Или <input type="site" maxlength="100" size="45" value="http://" type="text"> <input name="site" maxlength="100" size="45" value="http://" type="text"> <input class="form" size="40" name="email" value="" type="text"> |
|||
1
EvgeniuXP
23.08.15
✎
22:37
|
WebGL программирование трехмерной графики - во второй главе расписано - читай.
|
|||
2
Желтый Змей
23.08.15
✎
22:47
|
загляну ,не понятно одно какая связь трехмерной графики с 1с?
|
|||
3
Желтый Змей
23.08.15
✎
22:53
|
открыл книгу второй главы не нашел.
вывод не верь всем подряд. |
|||
4
Котокот
24.08.15
✎
00:13
|
Форма заполняется чтобы потом запрос сайту сделать? Так может лучше сразу http соединением, через post или get?
|
|||
5
Котокот
24.08.15
✎
00:17
|
getElementById (d маленькая должна быть)
|
|||
6
Желтый Змей
24.08.15
✎
09:17
|
Котокот если бы вы знали синтаксис языка 1с .вам бы стало ясно понятно.что маленькие и большие буквы здесь роли не играют.
|
|||
7
vde69
24.08.15
✎
09:21
|
(6) а при чем тут синтаксис 1с ????
getElementById - это функция конкретного DCOM, и правила 1с здесь не работают... |
|||
8
Желтый Змей
24.08.15
✎
09:30
|
У меня работает getElementByID
|
|||
9
Желтый Змей
24.08.15
✎
09:32
|
с правилами или без них работает getElementByID , но суть вопроса не в этом ,кто в теме поделитесь инфой по существу.
|
|||
10
Котокот
24.08.15
✎
09:34
|
(6) Правда? Вы проверяли во всех вариантах и типах клиента? Нет? Ну тогда ипитесь дальше самостоятельно.
|
|||
11
Желтый Змей
24.08.15
✎
09:39
|
Котокот проверял , давай без хамства.
|
|||
12
Желтый Змей
24.08.15
✎
09:41
|
соглашусь с vde69
getElementById - это функция конкретного DCOM, и правила 1с здесь не работают. |
|||
13
Желтый Змей
24.08.15
✎
10:44
|
Котопес вы от темы отошли влево, суть вопроса моего не в том.в каком клиенте будет это все работать.
У меня все прекрасно работает под тонким клиентом а другого мне и не надо. |
|||
14
Котокот
24.08.15
✎
11:16
|
(13) Да не вопрос, разбирайтесь дальше самостоятельно.
|
|||
15
Enterprise
24.08.15
✎
11:20
|
(0) Так и не понял вопроса ))
|
|||
16
Желтый Змей
24.08.15
✎
11:33
|
Для каждого строка из ТабСео Цикл
Если строка.Пометка=истина Тогда Dok =objDoc.querySelector("input[type="""+СТ+"""]"); Dok.getElementById("url-input").value =АдресСайта ; Dok.getElementById("email").value= Маил; Конецесли; КонецЦикла; ужо нашел |
|||
17
Желтый Змей
24.08.15
✎
15:40
|
не не пашет ,кто знает где ошибка?
|
|||
18
Котокот
24.08.15
✎
16:09
|
(17) Полный текст формы посмотреть можно? Каков ID элемента, значение которого надо изменить? Документ открывается на поле html управляемой формы или где-то еще?
|
|||
19
Желтый Змей
25.08.15
✎
12:43
|
Открывается интернет страница на прямую
полный текст не смогу дать к сожалению objIE = Новый COMОбъект("InternetExplorer.Application"); objIE.Visible = истина; // Отключаем видимость objIE.Silent = истина; Для каждого строка из ТабСео Цикл Если строка.Пометка=истина Тогда objIE.Navigate(строка.Значение); objDoc = objIE.Document; Name="all"; ЭлементыHTMLДокумента = objDoc.GetElementsByName(Name); Для Каждого ТекЭлементHTMLДокумента Из ЭлементыHTMLДокумента Цикл АВ = ТекЭлементHTMLДокумента.Value; Сообщить (АВ); КонецЦикла; Конецесли; КонецЦикла; |
|||
20
Котокот
25.08.15
✎
13:52
|
(19) Тут я вижу просто перебор всех элементов страницы. Но надо ведь присвоить значение конкретному элементу? Есть кусок html с этим элементом?
|
|||
21
Желтый Змей
25.08.15
✎
14:34
|
вообщем адрес емайл на страницу вставить,для начала
вот кусок примера html блин я билайна Е с телефона на даче сижу это полная оппа. <input type="site" maxlength="100" size="45" value="http://"; type="text"> <input name="site" maxlength="100" size="45" value="http://"; type="text"> <input class="form" size="40" name="email" value="" type="text"> |
|||
22
Желтый Змей
25.08.15
✎
14:37
|
input name, input class
меня интересует вопрос как с этими тегами работать и принимать их значения в 1с и передавать значения из 1с на страницу в интернете |
|||
23
Котокот
25.08.15
✎
14:48
|
(22) Принимать значение в 1С - открыть документ в поле html документа или через http соединение, получить document и у него getElementById(ИдентификаторЭлемента).value.
А чтобы передать на сайт, значения этих элементов необходимо заполнить и эмулировать нажатие на кнопку Submit. |
|||
24
Желтый Змей
27.08.15
✎
19:36
|
А если там кнопки нет submit ,а просто поле ввода емайл или
имя юзера. |
|||
25
Желтый Змей
27.08.15
✎
19:44
|
какой на данном примере индификатор элемента?
|
|||
26
Котокот
27.08.15
✎
23:06
|
(25) Идентификатор элемента указан в атрибуте id независимо от того, есть на форме submit или нет.
|
|||
27
Желтый Змей
28.08.15
✎
10:41
|
Но .а как по id то искать значение в html странице , если там
не id , а input type= или input class= но никак не input id ="site" |
|||
28
fishb1
28.08.15
✎
10:52
|
(27) Нет атрибута id - используйте методы getElementsByName, только учитывайте что он возвращает не один элемент, а коллекцию.
(0) Конечно, лучше было бы, если бы вы указали, что хотите сделать. Из описания это не очень понятно. |
|||
29
Котокот
28.08.15
✎
10:56
|
(27) Тогда надо исходить из структуры страницы - я поэтому и просил привести код именно той страницы, которую вам необходимо разобрать.
Можно перебирать все input'ы на странице и остановиться на нужном по счету. Например, на странице их всего 4, вам нужен 3-й, делаете цикл c перебором всех input, останавливаетесь на третьем - вот он. Еще вариант - определить в какой "ветке" элементов находится этот input, может он лежит внутри div с указанным id. Получаем этот div, перебираем все подчиненные ему элементы, если тип элемента = input, значит нашли нужный. |
|||
30
Желтый Змей
30.08.15
✎
08:35
|
Пробовал getElementsByName возвращает пустое значение .
попробую как котопес написал. отпишусь помогло ли |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |