2015-11-19 1 views
1

Я хочу использовать вход пользователя из окна подсказки., используя вход пользователя из окна «подсказки» в моем HTML

Это мой JavaScript форма:

var answer; 

function load() 
{ 
    answer=prompt("what is your name?", "Write your name here");  
    return answer; 
} 

function hideNsee() { 
    var HNS = document.getElementById("invite"); 
    if(HNS.style.display == "none") 
    HNS.style.display = "block"; 
    else HNS.style.display = "none"; 
} 

, и я хочу использовать вход, в этом случае его или ее имя в моем HTML приглашение подписи.

Это формат приглашения, и вход будет в этом случае «shai». MY invitation

для второй части пользователь приглашает кого-то «Моше Коэн», и это также отправляется на приглашение.

Как я могу использовать вход и отправлять его в приглашение?

Когда я пытаюсь сохранить его в «ответ» VAR, он ничего не делает.

Мне явно не хватает чего-то, что мне нужно.

Когда я знаю, как его взять из окна подсказки, я также произведу это на других входах, приглашении, времени и месте. Надеюсь, это будет тот же метод.

это HTML часть моей программы, если ее необходимо

<html> 
<head> 
<link rel="stylesheet" href="CSS.css"/> 
<script src="JavaScript.js"> 
</script> 
</head> 
<body onload= "load();"> 
     <span id="imvite">Invite:</span> 
      <input 
        onmouseover="this.value=this.getAttribute('data-value');" 
        data-value="Who is it?" 
        onmouseout="this.value='';" 
     /> <br></br> 


     <span id="time">Time:</span> 
      <input 
       onmouseover="this.value=this.getAttribute('data-value');" 
       data-value="At what time?" 
       onmouseout="this.value='';" 
     /> <br></br> 

     <span id="place">Place:</span> 

     <input 
       onmouseover="this.value='where is the event?';" 
       onmouseout="this.value='';" 
     /> <br></br> 

     <button onclick="hideNsee();">generate invite</button> 


     <div id="invite" style="display:none;"> 
      <div id="date"> 
      10/3/2015 
      </div> 
      <h1>Invitation<h1> 





      </div> 
</body> 
</html> 
+0

Какое значение имеет ответ var, когда вы вводите что-то в подсказке? «данные по умолчанию»? – Vollmilchbb

+0

Можете ли вы добавить свой сценарий тоже. –

+0

Можете ли вы опубликовать hideNsee? Также Right now load() не вставляет ответ нигде, так что вам не требуется возврат. Когда вы создаете, просто используйте 'приглашение + = 'привет,' + answer;' – mplungjan

ответ

0

Я думаю, что это то, что вы имеете в виду:

function load() { 
    answer=prompt("what is your name?", "Write your name here"); 
    var idInput = document.getElementById('nameId'); 
    idInput.value = answer; 
} 

И в HTML добавить идентификатор к элементу например:

<input id="nameId" 
       onmouseover="this.value=this.getAttribute('data-value');" 
       data-value="Who is it?" 
       onmouseout="this.value='';" 
    /> 
+0

Вы приближаетесь к тому, что я пытаюсь сделать. но мне не нужно вводить текстовое поле внутри моего приглашения. Мне нужно только имя, которое пользователь вставил в поле propmpt, это будет моя подпись, как вы можете видеть на фотографии выше. «Шай». или я не понял тебя? –

+0

Попробуйте мой код, он делает то, что вы просили. –

+0

Я пытался. Но это не так. Я думаю, что я пропустил тебя. Можете ли вы показать мне, как вы сказали, что я буду реализовывать его в своем коде? –

Смежные вопросы