Как на лету изменить значение value?

seosniks
На сайте с 13.08.2007
Offline
389
3930

Добрый день. Необходимо на лету ввести количество товара, и после этого отправить данные формы скрипту на сервер.

есть форма работает на java JQuery

Кол-во: <input name="count_lot" type="text" size="3" value=1> шт</p>

необходимо чтобы при изменении значения оно менялось на лету .

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

На пример меняем value=1 на цифру 5 value=5

Кол-во: <input name="count_lot" type="text" size="3" value=1> шт</p>

далее value=1 должно стать value=5

Это надо сделать до отправки формы, тоесть без перезагрузки страницы.

Спасибо.

Можно поставить рядом кнопку подтвержения введенного значения типа

<a href ="javascript:document.forms[0].submit()">+</a>

<a href ="javascript:document.forms[0].submit()">-</a>

Спасибо.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

Это уже не смешно. Изучите основы JavaScript и JQuery, как считывать данные из value и туда из их записывать.

весь обработчик будет:

keyup(function (e) { }

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2

<input name="count_lot" id="se" type="text" size="3" value="1" onInput="mys(this.value);">

<script type="text/javascript">

function mys(val)

{

alert(val);

}

</script>

Подпись))
seosniks
На сайте с 13.08.2007
Offline
389
#3
LEOnidUKG:
Это уже не смешно. Изучите основы JavaScript и JQuery, как считывать данные из value и туда из их записывать.

весь обработчик будет:
keyup(function (e) { }

LEOnidUKG выше я показал чисто для примера.

Учить пока некогда, тем более из за одной строки кода.

seosniks
На сайте с 13.08.2007
Offline
389
#5
Милованов Ю.С:
<input name="count_lot" id="se" type="text" size="3" value="1" onInput="mys(this.value);">
<script type="text/javascript">
function mys(val)
{
alert(val);
}
</script>

Милованов Ю.С, спасибо за код.

Я уже пробовал пробовал этот способ, но мне нужно чтобы value="1" стало value="2" 3 и тд.

Но не в браузере было выведено, а именно в исходном коде так value="1"

Вот пример, http://roisindubh.info/x.php

Мне нужно тоже самое на js AJAX, jQuery,

Не перезагружая страницу.

Так сделать возможно?

---------- Добавлено 06.05.2013 в 16:27 ----------

LEOnidUKG:
Лень свою прикрывать не надо :)

Лень же читать да?

Да не лень.

Я уже гугл перерыл в доль и поперек.

Он меня скоро забанит наверное. Решит что я робот и делаю слишком монго и часто запросов )))) 😂

jpg jj.jpg
IL
На сайте с 20.04.2007
Offline
435
#6
seosniks:
Но не в браузере было выведено, а именно в исходном коде так value="1"
seosniks:
Не перезагружая страницу.

Так в исходном коде? Или не перезагружая страницу?

Если value изменилось, значит при отправке на сервер уйдет новое значение value.. неважно, что показывает исходный код (вы ведь наверняка смотрите не сгенерированный код, а исходный, полученный с сервера, до обработки в браузере)

p.s. может всё-таки к специалисту обратиться??? )

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#7

Позвольте полюбопытствовать - нафиг Вам такой изврат?

Уверен, не мне одному интересно.

seosniks
На сайте с 13.08.2007
Offline
389
#8
ivan-lev:
Так в исходном коде? Или не перезагружая страницу?
Если value изменилось, значит при отправке на сервер уйдет новое значение value.. неважно, что показывает исходный код (вы ведь наверняка смотрите не сгенерированный код, а исходный, полученный с сервера, до обработки в браузере)

p.s. может всё-таки к специалисту обратиться??? )

Тогда скажите пожалуйста как изменить это значение до отправки формы.

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

Вот пример обработанных значений.

<a id=1-900-2013-21-9-5 href="#" class="addCart">в корзину</a>

Все значения я беру из базы, там уже есть, цена, дата, время.

А вот количество товара как мне послать не соображу.

один товар отправлю без проблем, а если надо 5-10.

---------- Добавлено 06.05.2013 в 17:43 ----------

Милованов Ю.С:
Позвольте полюбопытствовать - нафиг Вам такой изврат?
Уверен, не мне одному интересно.

Просто как сделать по другому не соображу. 😂

Нашел код корзины, http://codemake.ru/samples/jquery-basket/

но там нет выбора количества товара.

Может проще сделать, нажал добавить, товар добавился.

Нажал еще добавить, еще добавилось.

Мне нужно как можно проще, модуль корзины.

Подключение В движок типа так

include('cart.php');

А форму вывести на морду в шаблоне типа так {CART}

База у меня на файлах

дани мапов
На сайте с 06.09.2012
Offline
204
#9


$('.ui-spinner-down').click(function () {
var val = $(this).siblings("input").val();
if (val > 1)
$(this).siblings("input").val(val*1-1);
return false;
});

$('.ui-spinner-up').click(function () {
var val = parseInt($(this).siblings("input").val()) || 0;
$(this).siblings("input").val(val+1);
return false;
});

HTML


<div class="ui-spinner">
<input type="text" name="count_lot" value="3" />
<button type="button" class="ui-spinner-up">+</button>
<button type="button" class="ui-spinner-down">-</button>
</div>
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий