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, время: 12:00. |