Сброс предыдущих значений скрипта 
		
		
		
		Как сделать, что бы при нажатии на кнопку (вызов скрипта), значения, которые  ввелись при предыдущем нажатии на кнопку сбрасывались? 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Ага, простите :) 
	
function leftkolco() {
var ring1 = ["картинка", "факт", "0", "0", "0", "0", "0", "0", "1", "0"];
document.getElementById("init").value += Number(ring1[8]);
}
<input style="width:24px;" id="init" type="text" value=""> Ну и кнопка есть которая вызывает функцию. Просто сбрасывать инфу в поле - не вариант, надо именно то, что вписывает скрипт.  | 
	
		
 rampage, 
	:) А где функция Number() ???  | 
	
		
 Цитата: 
	
 alert( Number );  | 
	
		
 
<div id="ok" ></div>
<br/>
<input style="width:64px;" id="init" type="text" value="">
<button type="button" id="ok"  onmousedown="reset('')" onclick="leftkolco(i)">Click</button>
<script type="text/javascript">
var i=0;
function reset(a) {
   document.getElementById("init").value=a;
}
function leftkolco(i) {//alert(i)
  var ring1 = ["картинка", "факт", "0", "0", "0", "0", "0", "0", "1", "0"];
   if(i>ring1.length-1){alert("Массив закончился!"); return;}
   document.getElementById("init").value= ring1[i];
window.i++;
}
</script>
 | 
	
		
 nerv_, 
	:) Дык ввело в заблужение введение Number(ring1[8]); в HTML, (Там жа как цифрой не ставь- всё одно строка, смысл в цифре ?  | 
	
		
 Deff, смысл в том, что там (в поле) должны складываться числа. То есть, то что ввелось этим скриптом, складывалось бы с тем, что вводит другой скрипт, а значения сбрасывались только те, которые ввёл первый скрипт... попытался объяснить)) 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Такс.. Инфы мало даю, сейчас попробую получше объяснить :) 
	
function leftkolco() {
var ring1 = ["картинка", "факт", 0, 0, 0, 0, 0, 0, 1, 0];
var ring2 = ["картинка2", "факт2", 1, 1, 0, 0, 0, 0, 0, 0];
var a = parseInt(document.arts1.lkolco.value);
if (a==1) {
document.getElementById("init").value += ring1[8];
}
var head1 = ["картинка3", "факт3", 0, 0, 0, 0, 0, 0, 2, 0];
var head2 = ["картинка4", "факт4", 2, 2, 0, 0, 0, 0, 0, 0];
var b = parseInt(document.arts2.head.value);
if (b==1) {
document.getElementById("init").value += cloth1[8];
}
}
<form name="arts1"><select name="lkolco"> <option value="0">Левое кольцо</option> <option value="1">Кольцо1</option> </select></form> <form name="arts2"><select name="head"> <option value="0">Голова</option> <option value="1">Голова1</option> </select></form> <input style="width:24px;" id="init" type="text" value=""> Мне надо, чтобы при выбор нужного пункта из списка, в текстовом поле (id="init") появлялось значение = ring1[8] + head1[8] (то есть в текстовом поле должно появиться число 2). Также необходимо, чтобы если скрипт выполняется повторно (и значения в списках другие), то в поле (id="init") значения заменялись (то есть предыдущие сбросили, а новые ввелись). Надеюсь, что смог объяснить, а так же на вашу помощь :)  | 
| Часовой пояс GMT +3, время: 05:59. |