Вход | Регистрация
 

почему на упр.форме в полеHTML невозможно вбить текст в текстовое поле.

почему на упр.форме в полеHTML невозможно вбить текст в текстовое поле.
Я
   serverstar
 
13.10.21 - 21:13
Здравствуйте. Вопрос от джуна. На управляемой форме создаю элемент полеHTML.  в нем ПриОткрытии() формы динамически создаю   простенькую HTML-форму с 3 текстовыми полями и кнопкой отправить.  НО засада в том, что  не удается ДАЖЕ сфокусироваться курсором на текстовом поле для ввода текста. и тем более ввести текст. КАК быть?
   acht
 
1 - 13.10.21 - 21:15
"Не удается" это как?
   sitex
 
2 - 13.10.21 - 21:16
(0) Задача то какая ? опиши более менее грамотно
   sitex
 
3 - 13.10.21 - 21:17
(0) Платформу напиши какую используешь
   serverstar
 
4 - 13.10.21 - 21:27
платформа 8.3.18
(2) на упр. форме есть элемент полеHTML. html-разметка в этот элемент передается в виде строки, которая содержит описание формы с 3 текстовыми полями. что-то типа
<html>
...
<body>
   <form id=""post"" method=""POST"" name=""myForm"">
    |        <br>
    |        <label for=""Code"">Код:</label><br>
    |        <input type=""text"" id=""TaskCode"" name=""Code""><br>
    |        <label for=""Name"">Наименование:</label><br>
    |        <input type=""text"" id=""TaskName"" name=""Name""><br>      
    |        <br>
    |        <input type=""submit"" value=""Отправить"" id=""send-form"" onclick=""ClickHndlr(event)""><br>
    |    </form>

</body>
</html>

когда запускаю в режиме предприятия html-разметка со стилями отображается прекрасно: поля для ввода текста отображаются: код, наименование.
НО ввести это самое наименование мне не удается
   sitex
 
5 - 13.10.21 - 21:29
(4) Хорошо введешь наименование И?
   serverstar
 
6 - 13.10.21 - 21:31
(5) сформирую JSON и отправлю на обработку в модуль 1с.
   serverstar
 
7 - 13.10.21 - 21:32
я знаю что костыль костыльный. но я в принципе не понимаю, почему html-документ в поле формируется корректно, все отображается как в браузере. но курсор не фокусируется на текстовом поле ввода...
   sitex
 
8 - 13.10.21 - 21:35
(6) И что для этого обязательно нужно создавать html ?
   serverstar
 
9 - 13.10.21 - 21:38
(8) мне да )  ну вот так случилось, что залезла в такие дебри )
   sitex
 
10 - 13.10.21 - 21:44
(9) Задачу поставленную ты так и не озвучил
   acht
 
11 - 13.10.21 - 21:46
(4)
    Реквизит1 = "
        |<html>
        |<body>
        |<form id=""post"" method=""POST"" name=""myForm"">
        |    <br>
        |        <label for=""Code"">Код:</label><br>
        |        <input type=""text"" id=""TaskCode"" name=""Code""><br>
        |        <label for=""Name"">Наименование:</label><br>
        |        <input type=""text"" id=""TaskName"" name=""Name""><br>
        |        <br>
        |        <input type=""submit"" value=""Отправить"" id=""send-form"" onclick=""ClickHndlr(event)""><br>
        |    </form>
        |</body>
        |</html>";

Платформа 8.3.18.1520
Все доступно.

Проверяй стили и прочее.
   serverstar
 
12 - 13.10.21 - 22:02
(11) вы хотите сказать, что ввод текста запрещён стилями css?  Или запрещается где-то самим js? Вы меня очень удивили, но конечно я проверю ваше предложение. Это уже что-то. Спасибо вам большое)
   serverstar
 
13 - 14.10.21 - 12:11
(11) да, вы правы. что-то со стилями.  потому что когда я попробовала поотключать из скрипта формирования сначала js-вставки, потом css-вставки, - без CSS  но + js  работает!
   serverstar
 
14 - 14.10.21 - 12:29
Короче, ввод текста в форму в полеHTML невозможна из-за вот этих стилей CSS:


*:not(html) {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.