Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Замена значения в массиве (https://javascript.ru/forum/misc/57141-zamena-znacheniya-v-massive.html)

nikto93i7 21.07.2015 16:31

Замена значения в массиве
 
Всем привет!) Помогите пожалуйста решить один вопрос... :-?
уже несколько дней не могу понять вроде простой момент.

Есть функция выводящая значение (с событием onkeyup) и есть массив с данными который должен выводить значение без перезагрузки страницы в нулевую позицию. Как такое сделать?

вот массив (в него нужно вставить данное число)
var negative = [priceDifference(), 0, 0, 0, 0, 0, 0, 0];


вот вывод значения (в консоле все работает и значение меняется)
var priceDifference = function (value) {
priceDifference.onkeyup = chargeInitialPayment() - analogueInitialPayment();
return priceDifference.onkeyup;
}
priceDifference(priceDifference.onkeyup);


Буду очень благодарен за помощь :thanks:

Rise 21.07.2015 17:03

nikto93i7, расскажи как на функцию клавишей нажимаешь она же с событием onkeyup у тебя?

Deff 21.07.2015 17:06

nikto93i7,
в самой функции priceDifference нун организовать вывод значений массива в DOM-элемент;
Типо такого:
<div id="out_array"></div>

<script type="text/javascript">
var negative = [priceDifference(), 0, 0, 0, 0, 0, 0, 0];
var priceDifference = function (value) {
priceDifference.onkeyup = chargeInitialPayment() - analogueInitialPayment();
negative[0] = priceDifference.onkeyup;
document.getElementById('out_array').innerHTML = negative.toString();
return priceDifference.onkeyup;
}
priceDifference(priceDifference.onkeyup);

</script>

Поправил

nikto93i7 21.07.2015 17:09

Rise, не очень понял вопрос..
Вводимые значения применяются через кнопку
<input type="button" value="вычислить" onClick="testValue.onkeyup(testValue.value);">

Rise 21.07.2015 17:17

nikto93i7, бред какой-то...

nikto93i7 21.07.2015 17:17

Deff, зачем? мне просто нужно менять значение в массиве и не выводить его... этот массив выводится в графике

nikto93i7 21.07.2015 17:31

Deff, Спасибо, идею мне подкинул и я разобрался)))

kostyanet 22.07.2015 05:58

Такой бредятины еще не приходилось видеть.

И Deff еще подлил тупизны

negative[0] = priceDifference.onkeyup;

это значит что в negative[0] записалась функция, которую еще выполнить надо

negative[0]();

и куда-то записать, то есть

negative[0]=negative[0]();

короче прекращайте марки лизать. :)

kostyanet 22.07.2015 06:03

Цитата:

Сообщение от nikto93i7
уже несколько дней не могу понять вроде простой момент.

Потому что сперва надо пойти и посмотреть как люди делают и сделать так же или лучше, а не придумывать свои вселенные.


Часовой пояс GMT +3, время: 14:37.