[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите
12345
Допустим есть форма
<form method="post" action="">
<input
type="text" name="a" />
<input
type="text" name="b" />
<input
type="text" name="c" />
<p> <input
class="button" value="Подсчитать" type="submit" />
</form>

как сделать чтоб при вводе в первое полее и во второе любых чисел, в трейтем показывалась их сумма?




Спустя 2 часа, 53 минуты, 44 секунды (2.06.2012 - 15:46) Michael написал(а):

 ! 

М
Давайте своим темам вменяемое название. Тебе уже не раз давали за это предупреждения, а до тебя так и не доходит  =(  
Michael


По вопросу: а что js вообще учить не охота раз такой примитив спрашиваешь?

Спустя 43 минуты, 6 секунд (2.06.2012 - 16:29) VolDroN написал(а):
Вешаешь на второе поле onkeypress, что бы вызывалась функция которая берёт инпут1.value + инпут2.value и пишет их в третье, инпут3.value = summ

Спустя 4 часа, 42 минуты, 8 секунд (2.06.2012 - 21:11) 12345 написал(а):
VolDroN, а можно более подробно?


Спустя 12 минут, 30 секунд (2.06.2012 - 21:24) XCross написал(а):
Цитата
VolDroN, а можно готовое?

==
Цитата
VolDroN, а можно более подробно?


ЧТО ТУТ ЕЩЕ ПОДРОБНЕЕ ТЕБЕ НУЖНО???

Ясней некуда. Хочешь чтоб все сделали за тебя - давай монету.

Спустя 3 минуты, 19 секунд (2.06.2012 - 21:27) l@pteff написал(а):
12345, как вариант

<form method="post">
<input
type="text" name="a" />
<input
type="text" name="b" />
<input
class="button" value="Подсчитать" type="submit" />
</form>

<?php
function
summa($a,$b) {
return $a+$b;
}

if (!$_POST['a'] || !$_POST['b']) exit ('Нет данных.');
if (!is_numeric($_POST['a']) || !is_numeric($_POST['b'])) exit ('Введите число.');

$a=trim(htmlspecialchars(intval($_POST['a'])));
$b=trim(htmlspecialchars(intval($_POST['b'])));

echo '<input type="text" name="c" value="'.summa($a,$b).'" />';
?>


Спустя 2 минуты, 24 секунды (2.06.2012 - 21:29) XCross написал(а):

<form method="post">
<
input type="text" name="a" />
<
input type="text" name="b" />
<
input class="button" value="Подсчитать" type="submit" />
</
form>

<?php
function
summa($a,$b) {
return $a+$b;
}

if (!$_POST['a'] || !$_POST['b']) exit ('Нет данных.');
if (!is_numeric($_POST['a']) || !is_numeric($_POST['b'])) exit ('Введите число.');

$a=trim(htmlspecialchars(intval($_POST['a'])));
$b=trim(htmlspecialchars(intval($_POST['b'])));

echo '<input type="text" nam

И этот человек год с лишним на форуме... *рукаголова*

Спустя 13 минут, 40 секунд (2.06.2012 - 21:43) 12345 написал(а):
Цитата
<form method="post">
<input type="text" name="a" />
<input type="text" name="b" />
<input class="button" value="Подсчитать" type="submit" />
</form>

<?php
function summa($a,$b) {
return $a+$b;
}

if (!$_POST['a'] || !$_POST['b']) exit ('Нет данных.');
if (!is_numeric($_POST['a']) || !is_numeric($_POST['b'])) exit ('Введите число.');

$a=trim(htmlspecialchars(intval($_POST['a'])));
$b=trim(htmlspecialchars(intval($_POST['b'])));

echo '<input type="text" nam

И этот человек год с лишним на форуме... *рукаголова*


ну хоть предлагает варианты. И бесплатно


Спустя 10 минут, 2 секунды (2.06.2012 - 21:53) 12345 написал(а):
Цитата
Хочешь чтоб все сделали за тебя - давай монету.

помоги за 40 рублей, но только потежелее скрипт.
вот что необходимо сделать:

Есть форма:

<form method="post" action="">

<input
type="text" name="a" />
<input
type="text" name="b" />
<select
name="c">
<option
value="1">1</option>
<option
value="2">2</option>
<option
value="3">2.25</option>
<option
value="4">2.5</option>
<option
value="5">3</option>
<option
value="6">4</option>
<option
value="7">4.5</option>
<option
value="8">5</option>
<option
value="9">6</option>
</select>
</select>
<input
type="text" name="d" disabled="disabled"/>
<input
type="text" name="e" />

<input
type="text" name="v1" disabled="disabled"/>
<input
type="text" name="v2" disabled="disabled" />

<input
class="button" value="Подсчитать" type="submit" />
</form>


поле "a", "b", "e" заполняется пользователем(только цифрами), поле "d" - зависит от того что выбрано в выпадающем меню "c"(допустим если в поле "c" выбрали 1, то в "d" показывает 40; если 2, то 65;если 3, то 74; и т.д. )

и поле "v1" и "v2" заполняются так: v1=(А * B * C * D * E)/1 000 000 а v2=(А * B * C * D)/1 000 000


Помоги, а то для меня это сложная задача, а бесплатно тут никто не поможет(

Спустя 19 минут, 12 секунд (2.06.2012 - 22:12) l@pteff написал(а):
12345, учи php и js, то что ты спрашиваешь - самые азы. А за 40 рублей никто не будет тратить своё драгоценное время. wink.gif Ну как, работает подсчет суммы?
XCross, ты прав, я здесь именно столько и между прочим за всё это время не видел ни одного твоего умного поста. Учись ясно излагать свои мысли, нечего здесь порожняк гнать

Спустя 2 минуты, 39 секунд (2.06.2012 - 22:15) 12345 написал(а):
пхп я знаю очень хорошо. а вот js....

Спустя 4 минуты, 5 секунд (2.06.2012 - 22:19) l@pteff написал(а):
вот видишь, тебе невероятно повезло-есть повод научиться smile.gif

Спустя 4 минуты, 7 секунд (2.06.2012 - 22:23) 12345 написал(а):
Времени на изучение нет, мне надо заватра это сделать(((

Спустя 9 минут, 17 секунд (2.06.2012 - 22:32) bodja написал(а):
Тогда бегоооом на фриланс.Пока прогеры не легли спать. rolleyes.gif

Спустя 4 минуты, 49 секунд (2.06.2012 - 22:37) 12345 написал(а):
у меня только 40рублей есть(

Спустя 57 минут, 57 секунд (2.06.2012 - 23:35) l@pteff написал(а):
12345 держи
Вариант на jQuery

<form method="post" action="">

<input
type="text" name="a" />
<input
type="text" name="b" />
<select
name="c">
<option
value="1">1</option>
<option
value="2">2</option>
<option
value="3">2.25</option>
<option
value="4">2.5</option>
<option
value="5">3</option>
<option
value="6">4</option>
<option
value="7">4.5</option>
<option
value="8">5</option>
<option
value="9">6</option>
</select>
</select>
<input
type="text" name="d" disabled="disabled"/>
<input
type="text" name="e" />

<input
type="text" name="v1" disabled="disabled"/>
<input
type="text" name="v2" disabled="disabled" />

<input
class="button" value="Подсчитать" type="button" />
</form>



$(function() {
$('input:not(:button)').blur(function() {
if (isNaN($(this).val())) alert('Введите число');
});

$('select').change(function() {
var c=parseFloat($('select option:selected').text());
$('input[name=d]').val(c);
});

$('.button').click(function() {
var a=parseInt($('input[name=a]').val());
var b=parseInt($('input[name=b]').val());
var c=parseFloat($('select option:selected').text());
var d=parseInt($('input[name=d]').val());
var e=parseInt($('input[name=e]').val());
$('input[name=v1]').val((a*b*c*d*e)/1000000);
$('input[name=v2]').val((a*b*c*d)/1000000);
});
});


Спустя 10 часов, 6 минут, 52 секунды (3.06.2012 - 09:42) VolDroN написал(а):
l@pteff из за этого jquery подключать?)
12345 я и не хотел подробно. т.к. если нужен готовый код, то в конец первого поста пишется "За n рублей" ну или на free-lance.
У input`а есть такой атрибут, onkeypress, так вот js код внутри этого атрибута вызывается при нажатии в этом поле любой клавиши клавиатуры. Т.е. можно написать onkeypress="summ()" и сработает эта функция, её можно объявить в head страницы, в этой функции брать значение полей, делается это с помощью document.getElementById('айди поля').value, потом складывается и таким же методом записывается в третье поле - document.getElementById('id поля').value = summ;

Спустя 42 минуты, 11 секунд (3.06.2012 - 10:24) 12345 написал(а):
ну я вроде всё сделал, только вот проблема:
есть поле
<select id="field3" onKeyUp=recalc()>  
<option
onKeyUp=recalc() value="1">1</option>
<option
onKeyUp=recalc() value="2">2</option>
<option
onKeyUp=recalc() value="2.25">2.25</option>
<option
onKeyUp=recalc() value="2.5">2.5</option>
<option
onKeyUp=recalc() value="3">3</option>
<option
onKeyUp=recalc() value="4">4</option>
<option
onKeyUp=recalc() value="4.5">4.5</option>
<option
onKeyUp=recalc() value="5">5</option>
<option
onKeyUp=recalc() value="6">6</option>
</select>

и

<span id="fieldRes7">0</span>


как зделать чтоб при выборе любого пункта из select, автоматически поевлялось присвоеное ему значение в <span id="fieldRes7">0</span>?


Спустя 28 минут, 9 секунд (3.06.2012 - 10:52) l@pteff написал(а):
а зачем в select'е onKeyUp, может быть тебе onchange нужен?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.