значение текстового поля = переменная

Доброе утро. У меня есть это текстовое поле, и я хочу, чтобы когда я пишу число, оно было атрибутом переменной по сценарию, для этого я создаю функцию Onclick = setvalue(). Итак, я хочу, когда я нажимаю кнопку «ОК», переменные в сценарии меняются на соответствующее значение в текстовом поле.

 <form name="myform1" id="population"> 
        Input the number of populations<br />
        <input type="number" name="pop" id="pop" value=pop /><br />
        Input the number of Iterations<br />
        <input type="number" name="Iterations" id="Iterations" value=totalIterations /><br />
        <input type="button" name="b1" id="b1" value="Click to set" onClick="setValue()" /><br /> 
    </form>

person Rui Oliveira    schedule 04.10.2013    source источник
comment
Я думаю, вам нужно написать это: var iterations = document.getElementById("Iterations").value; в вашей функции setValue() и для другого текстового поля.   -  person Hammad Shahid    schedule 04.10.2013
comment
Я пробую так, и все в порядке, хотя когда я запускаю программу, появляются некоторые ошибки, когда используются эти переменные, и я этого не понимаю.   -  person Rui Oliveira    schedule 04.10.2013


Ответы (1)


Для базового javascript.

function setValue(){

//JAVASCRIPT
var iterations= document.getElementById("Iterations").value;

//JQUERY
var iterationsJquery = $("#iterations').value;

console.log(iterations,iterationsJquery);
}

Это очень простые вещи.

Но если вы планируете повторить и создать новый элемент, который по-прежнему содержит значение переменной вашего текстового поля. Используйте атрибуты данных.

РЕДАКТИРОВАТЬ: в своем комментарии вы говорите, что есть ошибка? как вы используете свою переменную? Возможно, вы не объявили его глобальным, если пытаетесь получить к нему доступ через другую функцию. Или вы не передали значение другой функции, где вам нужно его использовать.

person Andrew James Ramirez    schedule 04.10.2013