EDIT спасибо всем!javaScript не позволит мне писать текстовое поле
У меня есть файл cookie на странице, и когда загружается страница, я хочу поместить это значение из файла cookie в поле ввода как его значение defualt.
Однако это не сработает, и я не могу найти проблему. Я даже сделал тестовый div и попытался изменить его, но он не будет работать.
function checkCookie() {
var cookieName = getCookie("username");
if (cookieName != null && cookieName != "") {
alert(cookieName);
document.getElementById("fname").value = cookieName
} else {
alert("else");
return;
}
}
Вот HTML
<input type="text" name="fname" id="fname" onKeyUp="isName(this.value)">
Я попробовал этот код, а также (я только что сделал ДИВ называется Tester2
document.getElementById("fname").value = "hello"
не работает
document.getElementById("tester2").innerHTML = cookieName
не работает
Ничего не работает. Это не позволит мне изменить элемент внутри этой функции. Если я попытаюсь поместить код (т.е. document.etcetc.innerHTML = "hi") в другую функцию, тогда он отлично работает ... однако он не будет работать, как показано выше. Это сводит меня с ума.
Любые идеи?
вы видите 'alert' ли? –
Используйте консоль. – iambriansreed
можете ли вы опубликовать все соответствующие коды? мы не знаем, что внутри 'getCookie' и' isName' –