|
|
![]() sydoow V.I.P. |
Зарегистрирован: 29.06.2007
Сообщений: 8213
|
Обратиться по нику
|
sydoow |
Ответить с цитатой | | |
|
Всё очень просто:
Слева название, справа (напротив) форма для написания количетсва. Таких строк несколько. Внизу кнопка "расчитать" и рядом суммы.
Помогите найти такое, ну или программу которая такой HTML код сгенерировала бы |
|
|
|
|
|
|
![]() Ronald Wild V.I.P. |
Зарегистрирован: 29.09.2006
Сообщений: 1959
|
Обратиться по нику
|
Ronald Wild |
Ответить с цитатой | | |
|
Т.е. у тебя есть в строках название товара, цена, в поле ввода количество и надо просто пересчитать сумму? |
|
|
|
|
|
|
![]() sydoow V.I.P. |
Зарегистрирован: 29.06.2007
Сообщений: 8213
|
Обратиться по нику
|
sydoow |
Ответить с цитатой | | |
|
Ага, вроде так
Чтобы человек ввёл кол-во, она умножилась на цену, это должно произойти на каждой строке. А потом все строчки ссумировались. |
|
|
|
|
|
|
![]() Ronald Wild V.I.P. |
Зарегистрирован: 29.09.2006
Сообщений: 1959
|
Обратиться по нику
|
Ronald Wild |
Ответить с цитатой | | |
|
Ява скрипт я плохо знаю, но примерно так, наверное:
Код: |
<html>
<body>
<SCRIPT type=text/javascript>
calc = function ()
{
document.getElementById('s1').innerHTML=
document.getElementById('q1').value*document.getElementById('p1').innerHTML;
document.getElementById('s2').innerHTML=
document.getElementById('q2').value*document.getElementById('p2').innerHTML;
}
</SCRIPT>
<table border=1>
<tr>
<td>Название</td><td>Цена</td><td>Кол-во</td><td>Сумма</td>
</tr>
<tr>
<td>Название1</td>
<td id=p1>5</td>
<td>
<input type="text" id=q1 style="width: 50px;">
</td>
<td id=s1>
</td>
</tr>
<tr>
<td>Название2</td>
<td id=p2>10</td>
<td>
<input type="text" id=q2 style="width: 50px;">
</td>
<td id=s2>
</td>
</tr>
</table>
<input type="submit" onClick="return calc();" value="Пересчитать">
</body>
</html>
|
|
|
|
|
|
|
|
![]() sydoow V.I.P. |
Зарегистрирован: 29.06.2007
Сообщений: 8213
|
Обратиться по нику
|
sydoow |
Ответить с цитатой | | |
|
Ronald Wild, ты правильно понял что я хочу только ещё нужна общая сумма внизу.
Спасибо за скрипт, но он не хочет работать
Ввожу цифры, жму расчитать, а не считает и пишет "NaN" в верхней правой ячейке. |
|
|
|
|
|
|
![]() greendrug Профессионал |
Зарегистрирован: 08.07.2007
Сообщений: 595
|
Обратиться по нику
|
|
|
|
![]() Ronald Wild V.I.P. |
Зарегистрирован: 29.09.2006
Сообщений: 1959
|
Обратиться по нику
|
Ronald Wild |
Ответить с цитатой | | |
|
sydoow, ты переносы не убрал, наверное
Код: |
document.getEl
ementById('p1').innerHTML;
|
и
Код: |
document.getEl
ementById('p2').innerHTML;
|
должны быть в одной строкой, без переносов.
Если общая сумма еще нужна тогда так
Код: |
<html>
<body>
<SCRIPT type=text/javascript>
calc = function ()
{
var sum1=document.getElementById('s1').innerHTML=
document.getElementById('q1').value*
document.getElementById('p1').innerHTML;
var sum2=document.getElementById('s2').innerHTML=
document.getElementById('q2').value*
document.getElementById('p2').innerHTML;
document.getElementById('sum').innerHTML= sum1+sum2;
}
</SCRIPT>
<table border=1>
<tr>
<td>Название</td><td>Цена</td><td>
Кол-во</td><td>Сумма</td>
</tr>
<tr>
<td>Название1</td>
<td id=p1>5</td>
<td>
<input type="text" id=q1 style="width: 50px;">
</td>
<td id=s1>
</td>
</tr>
<tr>
<td>Название2</td>
<td id=p2>10</td>
<td>
<input type="text" id=q2 style="width: 50px;">
</td>
<td id=s2>
</td>
</tr>
<tr>
<td colspan=3>
Итого:
</td>
<td id=sum> </td>
</tr>
</table>
<input type="submit" onClick="return calc();" value="Пересчитать">
</body>
</html>
|
Мог бы и сам уже по аналогии сделать. |
|
|
|
|
|
|
![]() sydoow V.I.P. |
Зарегистрирован: 29.06.2007
Сообщений: 8213
|
Обратиться по нику
|
|
|
|
|