2015-01-28 3 views
0

У меня есть одно текстовое поле и один optionsmenu следующим образом:Получить первое введенное значение в текстовое поле с помощью JavaScript

<form> 
<input type="text" id="input" size="20" onchange="func()"> 
<select id="no" > 
<option>Options</option> 
<option>Acre</option> 
<option>Ares</option> 
<option>Cent</option> 
<option>m^2</option> 
<option>ft^2</option> 
</select> 
</form> 

Я хочу сохранить самое первое значение, введенное в текстовое поле. Когда я вызываю onchange, и результат отображается в одном текстовом поле ввода, значения меняются. Есть в любом случае, чтобы сохранить первое значение

+0

Извините, но я не понимаю ваш вопрос. Вы хотите сохранить - первое значение, введенное в текстовое поле, или вы хотите сохранить - первое значение (возможно, выбранного) - в текстовое поле? –

+0

Где (сервер или клиент) вы хотите сохранить информацию? И как долго (до перезагрузки, для сеанса и т. Д.)? – icke

+0

Я просто хочу значение для дальнейшего вычисления, например, если я набираю 100 и выбираю один вариант, результат равен 10 и устанавливается в поле ввода, теперь значение ввода становится 10. Я хочу 100 или переменную для всех дальнейших вычислений –

ответ

1

Hi следующий код поможет вам

<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <title></title> 
 
    <script type="text/javascript"> 
 
    var firstValue = ""; 
 

 
    function func() { 
 
     if (firstValue == "") { 
 
     firstValue = document.getElementById("input").value; 
 
     } 
 
     var currentValue = document.getElementById("input").value; 
 
     alert("First Value is " + firstValue + " and Current Value is " + currentValue); 
 
    } 
 
    </script> 
 
</head> 
 

 
<body> 
 
    <form> 
 
    <input type="text" id="input" size="20" onchange="func()"> 
 
    <select id="no"> 
 
     <option>Options</option> 
 
     <option>Acre</option> 
 
     <option>Ares</option> 
 
     <option>Cent</option> 
 
     <option>m^2</option> 
 
     <option>ft^2</option> 
 
    </select> 
 
    </form> 
 
</body> 
 

 
</html>

+0

работает .... Спасибо –

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