Как заставить кнопку потерять фокус при загрузке страницы

0

Когда моя страница JSP загружается, кнопка (фактически кнопка изображения с onfocus) фокусируется. Таким образом, при нажатии на ввод его щелкают. Это небольшая часть большей проблемы. Как заставить кнопку терять фокус при загрузке страницы?

<html>
<head>
</head>
<body>
<div onkeypress =handleEnter()>
name <input  type="text" src='Create.gif' >
</br>
<input  type="image" src='Create.gif' onclick="alert('not done')">
<input  type="image" src='Create.gif' onclick="alert('done')">
</div>
</body>
<script>
function handleEnter()
{
if(window.event.keyCode==13)
{
alert('nothing');
event.cancelBubble=true;
}
}
</script>
</html>

и окно предупреждения для ничего, и не сделано, было показано

  • 0
    опубликуйте свой код здесь ..
  • 5
    Установите фокус на какой-то другой элемент управления, например на текстовое поле и т. Д.
Показать ещё 5 комментариев
Теги:
javascript-events

2 ответа

0

Вы можете использовать атрибут HTML autofocus (спецификация), чтобы автоматически сфокусировать другой элемент на загрузке страницы. Я не уверен, как это применимо к JSP, однако в чистом HTML это будет нечто вроде:

<button>My Button</button>
<button autofocus>My Other Button</button>

Вот демо JSFiddle.

0

Я бы изменил эту строку:

<input  type="text" src='Create.gif' >

в

<input  type="text" id="textbox" src='Create.gif' >
<script>
//$('#textbox').focus() //If your using jQuery
document.getElementById('textbox').focus()
</script>

Это переключит фокус на текстовое поле, а не кнопку изображения

Дайте вашему текстовому полю id и используйте этот идентификатор, чтобы установить фокус на этот элемент.

document.getElementById('textbox').focus()
  • 0
    Можете ли вы сказать мне javascritpt для этого
  • 0
    Я только что обновил свой ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню