при нажатии на кнопку проверка орфографии
Всем привет!
Ребята как сделать чтобы при вводе не провиралась орфография ,а при нажатии кнопку проверялась. |
<input ... spellcheck=false>
При нажатии на что? |
Извините забыл сказать при нажатии кнопку
|
Какая кнопка?
Кнопка отправки формы, какая то специальная кнопка для проверки орфографии.... ? |
да
|
Ну устанавливайте для элемента ввода spellcheck=false, при нажатии на кнопку меняйте на spellcheck=true и переводите фокус на элемент ввода (проверка производится только в элементе на котором фокус)
|
СПАСИБО:thanks: :thanks: :thanks: :thanks:
НО НЕ МОЖЕТЕ ПОКАЗАТЬ КАК ЭТО СДЕЛАТЬ :write: |
Пожалуйста
|
<body>
<input id=isc spellcheck="false" type=text>
<button id=bsci type=button>On Spellcheck</button>
<br><br>
<textarea id=tsc spellcheck="false"></textarea>
<button id=bsct type=button>On Spellcheck</button>
<script>
let isc = document.getElementById('isc');
document.getElementById('bsci').addEventListener('click', ()=>{
isc.spellcheck = !isc.spellcheck;
isc.focus();
document.getElementById('bsci').innerHTML = (!isc.spellcheck? 'On' : 'Off') +' Spellcheck';
})
let tsc = document.getElementById('tsc');
document.getElementById('bsct').addEventListener('click', ()=>{
tsc.spellcheck = !tsc.spellcheck;
const v = tsc.value // для textarea приходится перезаписывать value
tsc.value = '' // тк не убираются отметки об ошибках при отмене проверок
tsc.focus();
tsc.value = v
document.getElementById('bsct').innerHTML = (!tsc.spellcheck? 'On' : 'Off') +' Spellcheck';
})
</script>
</body>
|
СПАСИБО БОЛЬШОЕ:thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks:
|
| Часовой пояс GMT +3, время: 14:23. |