Как я могу сделать этот отключенный ввод действовать как включенный и прокручивать при нажатии кнопок? - PullRequest
0 голосов
/ 03 декабря 2018

Я играю с идеей для входа с клавиатуры.У меня вопрос, как я могу сделать так, чтобы отключенный вход вел себя как обычный включенный вход?Я хочу, чтобы текст прокручивался при нажатии кнопок, если текст превышает длину ввода.

function setOne(){ document.getElementById('someText').value += "A"; }
function setTwo(){ document.getElementById('someText').value += "B"; }
<input id="someText" type="text" disabled="disabled">

<div>
<button onclick="setOne();">A</button>
<button onclick="setTwo();">B</button>
</div>

Нет jQuery, пожалуйста.Спасибо Тебе!

1 Ответ

0 голосов
/ 03 декабря 2018

Отключенные входы не могут получить фокус, Пожалуйста, прочитайте здесь отключен, не может активировать выделение текста, Попробуйте только чтение, которое получит фокус, который вы хотите добавить.

function setOne(){ document.getElementById('someText').value += "A";focus(); }
function setTwo(){ document.getElementById('someText').value += "B";focus(); }
function focus(){
var foo =document.getElementById('someText');
foo.focus();
foo.setSelectionRange(foo.value.length,foo.value.length);

}
#someText{
opacity:0.3;
background-color:gray;
}
<input id="someText" type="text" readonly>

<div>
<button onclick="setOne();">A</button>
<button onclick="setTwo();">B</button>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...