У меня есть страница jsp/html. К этой странице можно получить доступ из двух разных ссылок. Это страница Menu1 -> demo.html и из Menu2 -> demo.html (в моем случае его jsp) На странице demo.html у меня есть текстовое поле, которое по умолчанию отключено.Функция фокуса javascript не работает как ожидалось
<input class="mytextinputtextField" type="text" id="countryOfOrigin"
readonly style="background-color:#DCDCDC" />
Теперь, когда страница demo.html доступна из menu2, я проверяю его, используя скрытый параметр и снова позволяет текстовое поле и настройки фокуса на текстовом поле.
if(document.getElementById("submenu_name").value=="PM")
{
document.getElementById("countryOfOrigin").focus();
}
Поле разрешено, и курсор отображается, но если я набираю текст, не печатается в текстовом поле. Мне нужно щелкнуть по текстовому полю, чтобы ввести текст. Я думаю, что это связано с отключением и снова включением поля. Пожалуйста, может кто-нибудь помочь мне, чтобы иметь возможность вводить текстовое поле в событии фокуса из javascript. Я не пользуюсь JQuery и браузером является I.E 6
Как вы можете добавить свое текстовое поле? – leaf
document.getElementById ("countryOfOrigin"). ReadOnly = false; –
Это один из тех атрибутов, который есть, или нет, поскольку он становится «свойством» элемента. попробуйте 'readonly =" fred "', и вы видите, он по-прежнему доступен только для чтения :), поскольку это «присутствие» свойства, которое управляет его функциональностью. –