Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.12.2014, 15:15
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

взять значение из input и вставит в div (в цикле)
<div id="pizzabloc">
<form name='addtocart225' action='index.php' method='post'>
<div class='atczone'>
<input type='submit' name='submit' value='Добавить в корзину' class='scp_atc' /></div>
<input type='hidden' name='edtunitprice' value='379' />
<input type='hidden' name='lasturl' value='index.php' />
</form>
<div id="bbprice">*** Р <span>x</span></div>
</div>


<div id="pizzabloc">
<form name='addtocart226' action='index.php' method='post'>
<div class='atczone'>
<input type='submit' name='submit' value='Добавить в корзину' class='scp_atc' /></div>
<input type='hidden' name='edtunitprice' value='400' />
<input type='hidden' name='lasturl' value='index.php' />
</form>
<div id="bbprice">*** Р <span>x</span></div>
</div>

*****



нужно чтобы значение из каждого input name='edtunitprice' бралось значение и подставлялось в <div id="bbprice">*** Р <span>x</span></div>

тоесть на выходе чтобы было <div id="bbprice">400 Р <span>x</span></div>

нужно чтобы присвоение работало в цикле т.е внутри каждого <div id="pizzabloc"> выставлялась нужная цена в <div id="bbprice">*** Р <span>x</span></div>
Ответить с цитированием
  #2 (permalink)  
Старый 12.12.2014, 17:25
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

<!DOCTYPE html>
<html>
  <head>
<meta charset="windows-1251" />
  </head>

  <body>
<div id="pizzabloc">
<form name='addtocart225' action='index.php' method='post'>
<div class='atczone'>
<input type='submit' name='submit' value='Добавить в корзину' class='scp_atc' /></div>
<input type='hidden' name='edtunitprice' value='379' />
<input type='hidden' name='lasturl' value='index.php' />
</form>
<div id="bbprice">*** Р <span>x</span></div>
</div>
 
 
<div id="pizzabloc">
<form name='addtocart226' action='index.php' method='post'>
<div class='atczone'>
<input type='submit' name='submit' value='Добавить в корзину' class='scp_atc' /></div>
<input type='hidden' name='edtunitprice' value='400' />
<input type='hidden' name='lasturl' value='index.php' />
</form>
<div id="bbprice">*** Р <span>x</span></div>
</div>

<script>


pizzablocs=document.querySelectorAll("#pizzabloc")
f=function(el){
   var value=el.querySelector("input[name='edtunitprice']").value
   var div=el.querySelector("#bbprice")
       div.innerHTML=div.innerHTML.replace(/\*\*\*/, value)
}
;[].forEach.call(pizzablocs, f)

</script>
  </body>

</html>

Последний раз редактировалось krutoy, 12.12.2014 в 18:48.
Ответить с цитированием
  #3 (permalink)  
Старый 13.12.2014, 13:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,085

ufaclub,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
     $(function(){

     $("form").each(function(indx, element){
           this.nextElementSibling.childNodes[0].data=this.edtunitprice.value+" Р "
           });
});
  </script>
</head>

<body> <div id="pizzabloc">
<form name='addtocart225' action='index.php' method='post'>
<div class='atczone'>
<input type='submit' name='submit' value='Добавить в корзину' class='scp_atc' /></div>
<input type='hidden' name='edtunitprice' value='379' />
<input type='hidden' name='lasturl' value='index.php' />
</form>
<div id="bbprice">*** Р <span>x</span></div>
</div>


<div id="pizzabloc">
<form name='addtocart226' action='index.php' method='post'>
<div class='atczone'>
<input type='submit' name='submit' value='Добавить в корзину' class='scp_atc' /></div>
<input type='hidden' name='edtunitprice' value='400' />
<input type='hidden' name='lasturl' value='index.php' />
</form>
<div id="bbprice">*** Р <span>x</span></div>
</div>


</body>

</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скопировать введенное значение input в value другого input razorg1991 Общие вопросы Javascript 3 25.03.2014 10:42
Выводить значение раньше переменных Гробовщик Общие вопросы Javascript 11 10.09.2013 08:42
Если в input value сделать div видимым djonA Общие вопросы Javascript 2 03.09.2013 22:42
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Opera, input file, div tabindex autosoft Events/DOM/Window 31 04.07.2012 02:45