Сброс предыдущих значений скрипта
Как сделать, что бы при нажатии на кнопку (вызов скрипта), значения, которые ввелись при предыдущем нажатии на кнопку сбрасывались?
|
Цитата:
|
Ага, простите :)
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, время: 23:56. |