Показать сообщение отдельно
  #6 (permalink)  
Старый 07.02.2015, 20:47
Интересующийся
Отправить личное сообщение для arcmag Посмотреть профиль Найти все сообщения от arcmag
 
Регистрация: 06.02.2015
Сообщений: 29

Мммм не знаю, может мне знаний не хватает я только новичек но честно говоря не уверен что так можно делать как вы предлагаете
Как вариант можно создать массив в который будут добавляться новые значения каждый раз при вызове функции и потому уже обращаться к этому значению по его индексу в массиве, может можно сделать как то похитрее что нибудь вроде двумерного массива или какого нибудь объекта в объекте хз...
Тут вам нужен кто то более подкованный чем я...
Вот мой пример
<!doctype html>
<html>
<head>
<title>Мммм...</title>
<script>
var mass_name = new Array();
var mass_value = new Array();
var now_var;
function new_var(){
	var valueV = document.getElementById("value_var").value;
	var valueN = document.getElementById("value_name").value;
	mass_name.push(valueN);
	mass_value.push(valueV);
}
function out_var(){
	var valueN = document.getElementById("name_val").value;
	var v = 0;
	for(a in mass_name){ mass_name[v]==valueN?now_var = v : v++; }
	if(mass_name.length<=v) document.getElementById("info").innerHTML = "Не верное имя переменной";
	else document.getElementById("info").innerHTML = mass_name[v]+" "+mass_value[v];
}
</script>
<body>
<input type="text" id="value_name">
<input type="text" id="value_var">
<input type="button" value="Создать переменную" onClick="new_var()"><br>
Если вы хотите получить значение переменной укажите ее имя:<br>
<input type="text" id="name_val">
<input type="button" value="Вывести" onClick="out_var()">
<output id="info"></output>
</body>
</html>

Последний раз редактировалось arcmag, 07.02.2015 в 21:28.
Ответить с цитированием