Показать сообщение отдельно
  #5 (permalink)  
Старый 30.01.2012, 23:23
Интересующийся
Отправить личное сообщение для rawuk Посмотреть профиль Найти все сообщения от rawuk
 
Регистрация: 27.02.2011
Сообщений: 24

И последний вопрос , посмотрите плз.

есть таблица(кусок всю не стал постить):

<table style="width: 100%; border: 3px groove; font-family: verdana, tahoma; color:#666666; cellspacing:10; " >
<tr >
<td class="tablica"><label>
<input type="checkbox" name="set"  onclick="setChecked(this)" /> 
      <span id="text"></span> 
 
</td>
   <td class="tablica">Наименование Продукции</td>
   <td class="tablica" >Цена(в рублях)</td>
</tr>
<tr >
 <td class="tablica"><input type="checkbox" name="keyword" value=".Антилипидный чай" id="ch1" /></td>
 <td class="tablica1"><label for="ch1">Антилипидный чай</label></td>
 <td   class="tablica"><label for="ch1">Цена</label></td>
</tr>
<tr >
 <td class="tablica"><input type="checkbox" name="keyword" id="ch2" value=".Биокальций" /></td>
 <td class="tablica1"><label for="ch2">Биокальций</label></td>
 <td class="tablica">Цена</td>
</tr>
<tr >
 <td class="tablica"><input type="checkbox" name="keyword" id="ch3" value=".Биокальций «Гай-бао»"></td>
 <td class="tablica1"><label for="ch3">Биокальций «Гай-бао»</label></td>
 <td class="tablica">Цена</td>
</tr>
<tr >
 <td class="tablica"><input type="checkbox" name="keyword" id="ch4" value=".Биокальций для детей"></td>
 <td class="tablica1"><label for="ch4">Биокальций для детей</label></td>
 <td class="tablica">Цена</td>
</tr>
</table>



Есть форма отправки на мыло:


<center>
<form action="http://masterform.info/mail.php" method="post">
<input type="hidden" name="zagol_soob" value="" />

<div class="incont11" style="width:400px; text-align:left;  color:#000; font:12px  verdana; ">
<div style="text-align:center; color:#000; ">Заявка на продукцию</div>
<div style=" padding:8px 20px 0px 20px;">Ваше Ф.И.О.</div>
<div style="padding:1px 20px 0px 20px;">
<input name="name" type="text" style="width:358px; height:20px; background:#FFFFFF; border:1px solid #CCCCCC; color:#191970;" maxlength="50" />
</div>
<div style="padding:8px 20px 0px 20px;">Ваш E-mail</div>
<div style="padding:1px 20px 0px 20px;">
<input name="e_mail" type="text" style="width:358px; height:20px; background:#FFFFFF; border:1px solid #CCCCCC; color:#191970;" maxlength="50" />
</div>



<div style="padding:8px 20px 0px 20px;">Выбранная продукция:</div>
<div style="padding:1px 20px 0px 20px;">
	


<textarea  name="text"  disabled title="" class="inputbox" id="keyword"  style="width:358px; height:100px; border:0px; background:inherit; "> </textarea>


</div>
<div style="overflow:auto; width:100%;">
<div style="float:left; padding:10px 0px 10px 20px;">Число на изображении<br />
<input name="captcha" type="text" style="width:220px; height:20px; background:#FFFFFF; border:1px solid #CCCCCC; color:#191970;" maxlength="5" />
</div>
<div style="float:right; padding:10px 20px 10px 0px;">
<a href="http://masterform.info/"><img border="0" src="http://masterform.info/captcha2.php" /></a>
</div>
</div>
<div style="padding:5px 20px 15px 20px; text-align:center;">
<input type="submit" value="Отправить заявку" 
style="cursor:pointer; width:200px; height:35px; font:15px verdana;" />
</div>
</div></form></center>


в ней конкретно 23 строка (мой текстареа по которому я тут так волнуюсь), так вот в него при выборе определнного checkboxa из таблицы , автоматически попадают названия внесенные в value="" выбранного чекбокса.

Вот скрипт. за это отвечающий:

<script>
		$(function(){
			var jCh = $(':checkbox[name="keyword"]'),
				jText = $('#keyword');

			jCh.change(function () {

				var s = jCh.filter(':checked').map(function () {
					return this.value;
				}).get().join('\n');
			   
				jText.val(s);

			});
		}); 
	</script>


Так же еще стоит скрипт на выделение снятие всех позиций общим чекбоксом:
<script type="text/javascript">
function setChecked(obj) 
   {
   var str = document.getElementById("text").innerHTML;
   
   document.getElementById("text").innerHTML = str;
   
   var check = document.getElementsByName("keyword");
   for (var i=0; i<check.length; i++) 
      {
      check[i].checked = obj.checked;
      }
   }
</script




Вопрос: Мне еще в эту таблицу нужно будет занести цену(вместо слова "цена"), и нужно что бы при выборе позиций(чекбоксов), в текстареа вместе с Названием добавлялась цена, и считалась общая сумма , выбранных цен, как это сделать, я не могу понять, ведь value="" данного чекбокса занято Названием позиции!! И что бы так же при снятии выделения чекбокса, цена вместе с названием исчезали из текстареа и соответственно вычитались из общей суммы выбранных элементов. Это вообще возможно в моем случае реализовать, помогите плз последний разок, больше не пристану чесслово
Ответить с цитированием