Показать сообщение отдельно
  #5 (permalink)  
Старый 16.12.2009, 17:06
Интересующийся
Отправить личное сообщение для Anguis Посмотреть профиль Найти все сообщения от Anguis
 
Регистрация: 16.12.2009
Сообщений: 17

Сообщение от Kolyaj Посмотреть сообщение
Работает.
Не, я чё, прикалываться буду?

Привожу скрипт целиком.
function show(num){
var el=document.createElement("input");
var desk=document.createElement("input");
var lab = document.createElement("lable");
el.setAttribute("name", "img["+num+"]");
el.setAttribute("type", "file");
el.setAttribute("style", "width:450px");
desk.setAttribute("name", "desk["+num+"]");
desk.setAttribute("type", "text");
desk.setAttribute("style", "width:450px");
desk.setAttribute("value", "Подпись");
desk.onFocus = function() {if(this.value=='Подпись'){this.value=''}};
lab.setAttribute("for", "photo["+num+"]");
el.onClick = function() {
    show(num+1);
}
lab.innerHTML = "Фото"+(num+1);
fo = document.getElementById("chfiles");
fo.appendChild(lab);
fo.appendChild(el);
fo.appendChild(document.createElement("br"));
fo.appendChild(desk);
fo.appendChild(document.createElement("br"));
fo.appendChild(document.createElement("br"));
}


Он не работает ни в одном из браузеров!!
При том не работает ни строка desk.onFocus = function() {if(this.value=='Подпись'){this.value=''}}; ни строка el.onClick = function() {
show(num+1);
}

А если делать el.setAttribute("onFocus", "if(this.value=='Подпись'){this.value=''}") ; то это работает везде кроме ИЕ
Ответить с цитированием