Показать сообщение отдельно
  #1 (permalink)  
Старый 30.10.2013, 11:28
jnr jnr вне форума
Новичок на форуме
Отправить личное сообщение для jnr Посмотреть профиль Найти все сообщения от jnr
 
Регистрация: 28.10.2013
Сообщений: 2

Как заменить выведенное с помощью InnerHtml другим содержанием?
Добрый день.
Пожалуйста, хелпните.

есть код:
<script>

function form ()
{
    document.write("<form>\n\
Name <input type='text' id='name' onchange=\'validate();\'><span id='p_name'>&nbsp;</span></br>\n\
<input type='submit' value='To participate'   disabled='disabled' onClick=\'validate();\'></form>");
    
}

 function validate()
{ var elem_name= document.getElementById('name').value;
    var elem_span= document.getElementById('p_name');
  if (elem_name.length==0)
  { 
     d= document.getElementById('p_name').innerHTML= "This form cant be empty";
  }
  else {  
var e= d.replace("This form cant be empty","Ok");

  }
}
</script>

Я хочу выведенный однажды текст "This form cant be empty" заменить на фразу "Ok", но не получается.

Последний раз редактировалось jnr, 30.10.2013 в 11:34.
Ответить с цитированием