Javascript.RU

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

Как сделать текстовый инпут количества единиц
Доброго времени суток, есть такой код:

<script LANGUAGE="JavaScript">
function price(form) {
if (form.iadro.checked){
var iadro=parseFloat(form.iadro.value);
}
else iadro=0;

var total=iadro;
document.getElementById("total_price").innerHTML=total;
}
</script>

<form name="form"  onclick="price(this)">
<table width="650" border="0" cellspacing="0" cellpadding="0" class="table">
  <tr>
    <td colspan="2" align="left"><input type="checkbox" value="10000" name="koll" />Распорядитель свадьбы</td>
    <td> 10000 рублей</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td align="center"></td>
    <td align="center" id="total_price" style="color: #993300;font-weight:bold; font-size:14px">0</td>
  </tr>
</table>
</form>


В общем вопрос такой, как добавить текстовый инпут, в котором будет указываться количество, а в результате выводится сумма в соответствии с введенным числом, пример http://www.scarletstar.ru/wedding-calculator/ строка "Украшение лимузинов (живые цветы) - 10000 рублей / композиция"
Ответить с цитированием
  #2 (permalink)  
Старый 04.06.2013, 14:29
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

Сообщение от neira
как добавить текстовый инпут
так <input type="text">
Ответить с цитированием
  #3 (permalink)  
Старый 04.06.2013, 14:59
Интересующийся
Отправить личное сообщение для neira Посмотреть профиль Найти все сообщения от neira
 
Регистрация: 08.10.2012
Сообщений: 14

Сообщение от animhotep Посмотреть сообщение
так <input type="text">
это понятно, я имел ввиду что бы он выводился в сумме, какое условие должно быть
Ответить с цитированием
  #4 (permalink)  
Старый 04.06.2013, 17:31
Интересующийся
Отправить личное сообщение для neira Посмотреть профиль Найти все сообщения от neira
 
Регистрация: 08.10.2012
Сообщений: 14

Сообщение от nasqad Посмотреть сообщение
Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".
Какая ж тут работа, условие для двух переменных. В теории представляю как это, но на практике не могу додумать
Ответить с цитированием
  #5 (permalink)  
Старый 05.06.2013, 03:01
Интересующийся
Отправить личное сообщение для Vitaliy88 Посмотреть профиль Найти все сообщения от Vitaliy88
 
Регистрация: 22.11.2012
Сообщений: 12

Не знаю задачу целиком, но вроде должно получиться типа того
<form>
<input type="text" id="textoviyinput" name="text"/></form>
<input type="button" id="schet" value="посчитать"/>
<div id="result"></div>
<script>
$(document).ready(function(){

$('#schet').click(function(){
var atribut = $('#textoviyinput').attr('value');
$('#result').html(atribut);

});
});
Только не забудь подключить jquery
А полученную переменную atribut можешь подставлять куда надо

если тебе нужно чтобы результат был сразу в результате ввода без нажатия на дополнительные кнопки, то... смотри второй вариант
<form onclick="vivod();">
<input type="text" id="textoviyinput" name="text"/></form>
<input type="button" id="schet" value="посчитать"/>
<div id="result"></div>
<script>
function vivod(){
var atribut = $('#textoviyinput').attr('value');
$('#result').html(atribut); }

</script>
Ответить с цитированием
  #6 (permalink)  
Старый 05.06.2013, 03:09
Интересующийся
Отправить личное сообщение для Vitaliy88 Посмотреть профиль Найти все сообщения от Vitaliy88
 
Регистрация: 22.11.2012
Сообщений: 12

Ещё вот такой вариант попробуй
<form >
<input type="text" id="textoviyinput" name="text" onchange="vivod();"/></form>
<input type="button" id="schet" value="посчитать"/>
<div id="result"></div>
<script>

function vivod(){
var atribut = $('#textoviyinput').attr('value');
$('#result').html(atribut); }
Ответить с цитированием
  #7 (permalink)  
Старый 05.06.2013, 07:30
Интересующийся
Отправить личное сообщение для neira Посмотреть профиль Найти все сообщения от neira
 
Регистрация: 08.10.2012
Сообщений: 14

Сообщение от Vitaliy88 Посмотреть сообщение
Ещё вот такой вариант попробуй
<form >
<input type="text" id="textoviyinput" name="text" onchange="vivod();"/></form>
<input type="button" id="schet" value="посчитать"/>
<div id="result"></div>
<script>

function vivod(){
var atribut = $('#textoviyinput').attr('value');
$('#result').html(atribut); }
Прям в точку то что нужно, спасибо
Ответить с цитированием
  #8 (permalink)  
Старый 05.06.2013, 07:32
Интересующийся
Отправить личное сообщение для neira Посмотреть профиль Найти все сообщения от neira
 
Регистрация: 08.10.2012
Сообщений: 14

Сообщение от nasqad Посмотреть сообщение
ну венки на лимузин клеить тоже работа сомнительная, но почему то за нее платят
Пример позитивного человека, ладно хоть не написал "мертвых в гробы лажить тоже работа". С такой "политикой" нужно весь форум делать на платной основе
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать реакцию на изменение любого элемента формы. Mik Events/DOM/Window 3 28.07.2011 08:52
Как убрать hover? Либо как сделать стрелки статичными? krusty36 Элементы интерфейса 1 13.07.2011 09:20
Как лучше сделать виджет? comentator Элементы интерфейса 0 25.03.2011 08:44
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06
Многостраничная галерея на lightbox.js Как сделать? MASTER Общие вопросы Javascript 9 24.07.2009 14:38