Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.02.2013, 13:03
Аспирант
Отправить личное сообщение для goooooch Посмотреть профиль Найти все сообщения от goooooch
 
Регистрация: 24.10.2010
Сообщений: 46

Как передать параметр в функцию с помощью 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 ?
Ответить с цитированием
  #2 (permalink)  
Старый 14.02.2013, 13:27
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

можно так
<script>
    function f(param) {
      alert(param);
    }
  </script>
  <span id="val_1" onclick="f(this.innerHTML)">1000</span>
Ответить с цитированием
  #3 (permalink)  
Старый 14.02.2013, 13:38
Аспирант
Отправить личное сообщение для goooooch Посмотреть профиль Найти все сообщения от goooooch
 
Регистрация: 24.10.2010
Сообщений: 46

не понял. по клику на span запускается функция f, которая в параметры для f передает значение из span. и? мне-то нужно, чтобы значение из span передавалось вторым аргументом в AddIntoCart и ждало своего часа, пока я не запущу AddIntoCart, щелкнув по ссылке...
Ответить с цитированием
  #4 (permalink)  
Старый 14.02.2013, 13:42
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

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

а функция AddIntoCart при вызове пусть проверяет эту переменную
Ответить с цитированием
  #5 (permalink)  
Старый 14.02.2013, 13:45
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<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>


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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать переменную из JS в PHP методом xhr.send() ? winston3d AJAX и COMET 5 09.02.2013 20:29
Как из функции вызвать другую функцию и правильно передать ей параметр Alexd Общие вопросы Javascript 3 06.05.2011 03:42
Как передать параметр? greatilya Events/DOM/Window 10 15.06.2010 11:50
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11
Как с помощью JS "на-лету" менять часть HTML кода greendoc Общие вопросы Javascript 2 18.03.2008 20:43