III,
а change заменить на input не пробовали? |
Если input рассматривать как событие, то в LiveCycle Designer я такого не нашел, события в LiveCycle Designer следующие: change, initialize, enter, exit, calculate, validate, validationState, mouseEnter, mouseExit, full, mouseUp, mouseDown, click, preSave, postSave, prePrint, preSubmit, postSubmit, docReady, docClose, ready:form, ready:layout. Или я что-то не в ту степь? Я же не программист, а интересующийся пользователь ПК. Делаю для своего пользования формы в LiveCycle Designer. Как делаются разнообразные формы, в том числе и динамические, я усвоил, а вот с написанием кода пока проблемы, пытаюсь освоить JS.
|
|
LiveCycle Designer это дополнение к Adobe Acrobat для разработки форм. Формы там строятся на основе языка разметки XML и JS, но по этим языкам я имею поверхостные знания.
|
А как это же
alert(("петров-сикорский юсуп маратович оглы").split(' ').map(function(a,i) { return i > 2 ? a : a.replace(/([а-яё])([а-яё]+)/gi, function (a, b, c){return b.toUpperCase()+c})}).join(' '))изобразить в input ? Я пробовал, что-то у меня не получилось. Подскажите. |
III,
:-? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script> window.onload = function () { document.querySelector('#fio').oninput = function () { this.value = ((this.value).split(' ').map(function(a, i) {return i > 2? a: a.replace(/([а-яё])([а-яё]+|$)/gi, function (a, b, c) {return b.toUpperCase()+c})}).join(' ')) } } </script> </head> <body> <form action="http://"> <input id="fio" name=""> </form> </body> </html> |
Все работает отлично. Большое спасибо.
|
Единственный недостаток в том, что первая буква слова переходит в верхний регистр только после ввода второй буквы. Можно л это как-то исправить?
|
Цитата:
|
Теперь все супер! Еще раз спасибо.
|
Часовой пояс GMT +3, время: 05:53. |