Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Javascript срабатывает только после повторного обновления страницы (https://javascript.ru/forum/misc/53161-javascript-srabatyvaet-tolko-posle-povtornogo-obnovleniya-stranicy.html)

solohub 23.01.2015 12:04

Javascript срабатывает только после повторного обновления страницы
 
Доброго времени суток.
Уважаемые гуру помогите разобраться есть скрипт
window.onload= function () {
   document.getElementById("shipment_id_2").onclick = selected;
   document.getElementById("shipment_id_1").onclick = selecteded;
   document.getElementById("payment_id_2").onclick = selectedpay;
   document.getElementById("payment_id_3").onclick = selectedpayone;
   document.getElementByName("ship_to_info_id").value = news;
   document.getElementById("korzina").style.display='none';
}
function selected() {  
			 document.getElementById("idsa").style.display='block';  
			 document.getElementById("shipto_adresdostavki_field").placeholder = 'Адрес доставки (индекс, город, улица, дом, квартира';    
			 document.getElementById("shipto_adresdostavki_field").setAttribute("autocomplete", "Off" );
			 document.getElementById("adresdostavki_field").setAttribute("rel", "chk_first_name" );  
             document.getElementById("shipto_adresdostavki_field").setAttribute("onkeyup", "document.getElementById('adresdostavki_field').value = this.value;" );    
}
function selecteded() {
			document.getElementById("idsa").style.display='none';          
}
function selectedpay() {
            document.getElementById("zaglyshdos").style.display='block';           
}
function selectedpayone() {
            document.getElementById("zaglyshdos").style.display='none';           
}
который при загрузке страницы и клике на некоторые элементы добавляет атрибуты css для других (скрывает показывает блоки).
Так проблема в том что все это работает только при повторном обновление страницы, в чем может быть проблема? как ее решить? Заранее спасибо!

solohub 23.01.2015 12:06

Да забыл добавить весь скрипт стоит в конце страницы, т.е. все элементы по идеи должны успеть загрузиться

d.skuratovich 23.01.2015 13:45

solohub, давай на jsfiddle пример

solohub 27.01.2015 22:45

Цитата:

Сообщение от d.skuratovich (Сообщение 352976)
solohub, давай на jsfiddle пример

Я бы с радостью только форма формируется при загрузке страницы

d.skuratovich 27.01.2015 22:51

Цитата:

Сообщение от solohub (Сообщение 353790)
Я бы с радостью только форма формируется при загрузке страницы

Ну так скопируй форму и скрипт на jsFiddle

рони 27.01.2015 22:54

solohub,
document.getElementById("shipto_adresdostavki_fiel d").setAttribute("onkeyup",
http://learn.javascript.ru/introduct...-ошибки


Часовой пояс GMT +3, время: 20:01.