Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как передать параметр в функцию с помощью js ? (https://javascript.ru/forum/misc/35547-kak-peredat-parametr-v-funkciyu-s-pomoshhyu-js.html)

goooooch 14.02.2013 13:03

Как передать параметр в функцию с помощью js ?
 
Здравствуйте.

Имеется код:

<a onclick="return AddIntoCart('/oborudovanie/', 996, 1)" id="add"></a>

<span id="val_1" onclick=".........">1000</span>


Можно ли к событию onclick для span#val_1 привязать что-то, что будет передавать во второй аргумент функции AddIntoCart значение innerHTML вышеуказанного span ?

Pavel M. 14.02.2013 13:27

можно так
<script>
    function f(param) {
      alert(param);
    }
  </script>
  <span id="val_1" onclick="f(this.innerHTML)">1000</span>

goooooch 14.02.2013 13:38

не понял. по клику на span запускается функция f, которая в параметры для f передает значение из span. и? мне-то нужно, чтобы значение из span передавалось вторым аргументом в AddIntoCart и ждало своего часа, пока я не запущу AddIntoCart, щелкнув по ссылке...

Pavel M. 14.02.2013 13:42

запиши в функции f это значение в какую-нибудь переменную, которая доступна и функции AddIntoCart

а функция AddIntoCart при вызове пусть проверяет эту переменную

danik.js 14.02.2013 13:45

<a onclick="return AddIntoCart('/oborudovanie/', document.getElementById('val_1').getAttrubte('data-value'), 1)" id="add"></a>
 
<span id="val_1" onclick="this.setAttribute('data-value', this.innerHTML)">1000</span>


Решение "в лоб". Очень плохой вариант, не стоит так делать..


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