PDA

Просмотр полной версии : Изменение значения переменной из input text


flazher
06.11.2008, 18:23
Есть переменная i.
В текстовом поле input вводим, например, "i 1", и значение i становится 1.
Как это реализовать?

Division
06.11.2008, 18:25
По всей видимости нужно написать парсер. Если ограничиваться данной ситуацией, можно просто находить то что слева от пробела и что справа от пробела. То что слева - имя переменной, то что справа - значение.

iNils
06.11.2008, 18:25
Писать мини парсер.

flazher
06.11.2008, 18:35
Division, ситуация этим и ограничивается. Как найти что слева и что справа от пробела?

iNils
06.11.2008, 18:40
var i:Number;
var str:String = "i 1";
var array:Array = str.split (" ");
this[array[0]] = Number (array[1]);
trace (i);

Division
06.11.2008, 18:42
var s = 'i 5';
var ind = s.indexOf(' ');
var left = s.slice(0,ind);
var right = s.slice(ind+1,s.length);
trace(left);
trace(right);