Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.04.2012, 02:14
Интересующийся
Отправить личное сообщение для karat2707 Посмотреть профиль Найти все сообщения от karat2707
 
Регистрация: 11.04.2012
Сообщений: 12

Задача в том, чтобы проставить галочки на журналы и газеты, выбрать количество месяце
Задача в том, чтобы проставить галочки на журналы и газеты для подписки, выбрать количество месяцев для подписки. В итоге должно выводить суммарную стоимость подписки.






<html>
<title> LABA_12_var14</title>
<head>
<script>
function st () {
var x=document.getElementById("gazeta");
var y=document.getElementById("month");
var pRez=document.getElementById("summa");
if (parseFloat(x.value)&&parseFloat(y.value)) {
var sum=parseFloat(x.value)*parseFloat(y.value);
pRez.value=sum;
}
}
</script>
<form name="podpiska">
Выберите журнал или газету:<br>

<input id="gazeta" type="checkbox" value="10">Хакер(10 грн) <br>
<input id="gazeta" type="checkbox" value="8">Изысканная Выпечка(8 грн)<br>
<input id="gazeta" type="checkbox" value="4">Комсомольська правда (4 грн)<br>
<input id="gazeta" type="checkbox" value="12">Железо (12 грн)<br>
<input id="gazeta" type="checkbox" value="16">Тюнинг автомобилей(16 грн)<br>
<input id="gazeta" type="checkbox" value="11.5">5 колесо (11.5 грн)<br>
<input id="gazeta" type="checkbox" value="7">Твое Здоровье(7 грн)<br>
<input id="gazeta" type="checkbox" value="19">Top Gear (19 грн)<br>
<input id="gazeta" type="checkbox" value="22">Игромания(22 грн)<br>
<input id="gazeta" type="checkbox" value="9.5">ХлебСоль(9.5 грн)<br>
<input id="gazeta" type="checkbox" value="10.5">Проектор(10.5 грн)<br>
<input id="gazeta" type="checkbox" value="23">Авторевю(23 грн)
</select>
</form>
<form name="podpiska">
Выберите количество месяцев подписки :<br>
<select id="month">
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
<option value="10">10
<option value="11">11
<option value="12">12
</select>
<p><input type="button" value="Подсчитать" onClick="st ()">
</p>
Суммарная стоимость подписки (грн):<br>
<input type="text" id="summa" maxlength=20 >
<p>
<input type="reset" value=" Сбросить ">
</form>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 18.04.2012, 02:35
Интересующийся
Отправить личное сообщение для karat2707 Посмотреть профиль Найти все сообщения от karat2707
 
Регистрация: 11.04.2012
Сообщений: 12

как исправить программу, чтобы считала суммарную стоимость подписки.

Последний раз редактировалось karat2707, 18.04.2012 в 02:39.
Ответить с цитированием
  #3 (permalink)  
Старый 18.04.2012, 02:53
Интересующийся
Отправить личное сообщение для karat2707 Посмотреть профиль Найти все сообщения от karat2707
 
Регистрация: 11.04.2012
Сообщений: 12

Спасибо Вам большое!
Ответить с цитированием
  #4 (permalink)  
Старый 18.04.2012, 03:07
Интересующийся
Отправить личное сообщение для karat2707 Посмотреть профиль Найти все сообщения от karat2707
 
Регистрация: 11.04.2012
Сообщений: 12

Исправил, но не работает. Посмотрите, может что-то не туда втулил?!


<html>
<title> LABA_12_var14</title>
<head>
<script>
function st () {
var x=document.getElementByName("gazeta");
var y=document.getElementById("month");
var pRez=document.getElementById("summa");


if (parseFloat(x.value)&&parseFloat(y.value)) {
var summary = 0;
for(var a = x.length; a--{
summary += +x[a].value;
}
var sum=summary*parseFloat(y.value);

pRez.value=sum;

}
}
</script>
<form name="podpiska">
Выберите журнал или газету:<br>

<input name="gazeta" type="checkbox" value="10">Хакер(10 грн) <br>
<input name="gazeta" type="checkbox" value="8">Изысканная Выпечка(8 грн)<br>
<input name="gazeta" type="checkbox" value="4">Комсомольська правда (4 грн)<br>
<input name="gazeta" type="checkbox" value="12">Железо (12 грн)<br>
<input name="gazeta" type="checkbox" value="16">Тюнинг автомобилей(16 грн)<br>
<input name="gazeta" type="checkbox" value="11.5">5 колесо (11.5 грн)<br>
<input name="gazeta" type="checkbox" value="7">Твое Здоровье(7 грн)<br>
<input name="gazeta" type="checkbox" value="19">Top Gear (19 грн)<br>
<input name="gazeta" type="checkbox" value="22">Игромания(22 грн)<br>
<input name="gazeta" type="checkbox" value="9.5">ХлебСоль(9.5 грн)<br>
<input name="gazeta" type="checkbox" value="10.5">Проектор(10.5 грн)<br>
<input name="gazeta" type="checkbox" value="23">Авторевю(23 грн)
</select>
</form>
<form name="podpiska">
Выберите количество месяцев подписки :<br>
<select id="month">
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
<option value="10">10
<option value="11">11
<option value="12">12
</select>
<p><input type="button" value="Подсчитать" onClick="st ()">
</p>
Суммарная стоимость подписки (грн):<br>
<input type="text" id="summa" maxlength=20 >
<p>
<input type="reset" value=" Сбросить ">
</form>
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 18.04.2012, 03:10
Интересующийся
Отправить личное сообщение для karat2707 Посмотреть профиль Найти все сообщения от karat2707
 
Регистрация: 11.04.2012
Сообщений: 12

<html>
<title> LABA_12_var14</title>
<head>
<script>
function st () {
var x=document.getElementByName("gazeta");
var y=document.getElementById("month");
var pRez=document.getElementById("summa");


if (parseFloat(x.value)&&parseFloat(y.value)) {
var summary = 0;
for(var a = x.length; a--{
summary += +x[a].value;
}
var sum=summary*parseFloat(y.value);

pRez.value=sum;

}
}
</script>
<form name="podpiska">
Выберите журнал или газету:<br>

<input name="gazeta" type="checkbox" value="10">Хакер(10 грн) <br>
<input name="gazeta" type="checkbox" value="8">Изысканная Выпечка(8 грн)<br>
<input name="gazeta" type="checkbox" value="4">Комсомольська правда (4 грн)<br>
<input name="gazeta" type="checkbox" value="12">Железо (12 грн)<br>
<input name="gazeta" type="checkbox" value="16">Тюнинг автомобилей(16 грн)<br>
<input name="gazeta" type="checkbox" value="11.5">5 колесо (11.5 грн)<br>
<input name="gazeta" type="checkbox" value="7">Твое Здоровье(7 грн)<br>
<input name="gazeta" type="checkbox" value="19">Top Gear (19 грн)<br>
<input name="gazeta" type="checkbox" value="22">Игромания(22 грн)<br>
<input name="gazeta" type="checkbox" value="9.5">ХлебСоль(9.5 грн)<br>
<input name="gazeta" type="checkbox" value="10.5">Проектор(10.5 грн)<br>
<input name="gazeta" type="checkbox" value="23">Авторевю(23 грн)
</select>
</form>
<form name="podpiska">
Выберите количество месяцев подписки :<br>
<select id="month">
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
<option value="10">10
<option value="11">11
<option value="12">12
</select>
<p><input type="button" value="Подсчитать" onClick="st ()">
</p>
Суммарная стоимость подписки (грн):<br>
<input type="text" id="summa" maxlength=20 >
<p>
<input type="reset" value=" Сбросить ">
</form>
</body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 18.04.2012, 03:22
Интересующийся
Отправить личное сообщение для karat2707 Посмотреть профиль Найти все сообщения от karat2707
 
Регистрация: 11.04.2012
Сообщений: 12

Отлично работает! Еще рез спасибо ВАМ!
Ответить с цитированием
Ответ


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

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