2016-12-14 7 views
0

Я пытаюсь создать таблицу ввода и любое имя, которое я вводил в таблицу, будет установлено на переменную станцию, которая, в свою очередь, будет передана переменной z. Я не в состоянии это получить. Ниже мой код, в котором я пытался передать одну переменную в другую.Передача одной переменной в другую переменную в html и javascript

<!DOCTYPE html> 
<html> 
<body> 

<h1>JavaScript Variables</h1> 

<table width=840 align="center" cellspacing=0 cellpadding=0 border=0> 
<tr> 
     <td width=40% valign="middle" align="right" nowrap> Station Name :</td> 
     <td width="5%" align="center"><font color="red">(*) </font></td> 
     <td align="left" nowrap> 
      <input type="text" style="background-color:#EEA2A2;" id="station"> 
     </td> 
     </tr> 
</table> 
<p>In this example, x, y, and z are variables</p> 

<p id="demo"></p> 

<script> 
var z = document.getElementById("station"); 
var y = 6; 
document.getElementById("demo").innerHTML = z; 
</script> 

</body> 
</html> 

Причина, почему я хочу передать переменную станции (на основании входной таблицы) к переменному г, что значение г будет кэшировать как значение в другой таблице. ты можешь помочь мне с этим?

ответ

0

Поскольку вход не имеет начального значения, вы хотите вызвать копирование на каком-либо событии, например, когда фокус покидает вход. Ваш текущий код немедленно выполняет копию и не ждет, чтобы что-то было введено во вход.

Кроме того, вы хотите скопировать значение ввода, а не самого входа.

document.getElementById("demo").innerHTML = z.value; 

Так, например, вы могли бы сделать:

var z = document.getElementById("station"); 
var y = 6; 
z.onblur = function() { 
    document.getElementById("demo").innerHTML = this.value; 
} 

Here is a Fiddle Demo.

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