jquery листка

1 23
Saitoff
На сайте с 27.05.2011
Offline
71
#21

Если менять местами - нужно и скрипт подправить...

<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('.plus').click(function () {
var inpVal = $(this).next().val();
$(this).next().val(+inpVal + 1);
});
$('.minus').click(function () {
var inpVal = $(this).prev().val();
if (inpVal > 0) {
$(this).prev().val(+inpVal - 1);
}
});
});
</script>
C
На сайте с 04.02.2005
Offline
291
#22

конечно

для '.plus'

var inpVal = $(this).prev().val();

для '.minus'

var inpVal = $(this).next().val();

Если вам нужна такая реализация

то оберните вашу конструкцию родительским блоком

inpVal = $(this).parent().find('.input-box').val();

splish
На сайте с 25.01.2011
Offline
114
#23

А как сохранять данные кликов? При перезагрузке значения обнуляются же.

C
На сайте с 04.02.2005
Offline
291
#24
splish:
А как сохранять данные кликов? При перезагрузке значения обнуляются же.

При какой перезагрузке?

А зачем сохранять данные кликов после того как они обработаны сервером?

splish
На сайте с 25.01.2011
Offline
114
#25
Chukcha:
При какой перезагрузке?

При перезагрузке страницы.

Как я понял для этого нужен свой обработчик для занесения в БД информацию о + и - ?

C
На сайте с 04.02.2005
Offline
291
#26
splish:

Как я понял для этого нужен свой обработчик для занесения в БД информацию о + и - ?

А при конструкции типа

<input value="" name="inp" type="text" />

<input value="Отправить" type="submit" />

разве не нужен свой обработчик для занесения в БД?

splish
На сайте с 25.01.2011
Offline
114
#27
Chukcha:
разве не нужен свой обработчик для занесения в БД?

Конечно нужен, только я смотрел пример http://artvision.kz/test/lis.html в котором нет отправки формы :) Всё понял. Спасибо.

Saitoff
На сайте с 27.05.2011
Offline
71
#28
splish:
А как сохранять данные кликов? При перезагрузке значения обнуляются же.

splish, есть два интересных jQuery плагина: sisyphus.js и jquery.form.js

sisyphus.js применяется для сохранения введенных данных в форме при перезагрузке страницы. До тех пор, пока не нажата кнопка отправить! Это полезно, когда пользователь заполняет огромную форму, и вдруг у него отключился интернет, или нечаянно перезагрузил страницу... Заново все заполнять - неприятный облом) Как только форма отправлена, страница перезагружается и форма автоматически очищается. Подключается легко:

<script type="text/javascript">
$(function(){
$('form').sisyphus();
});
</script>

При таком написании скрипта данные всех форм на странице будут сохранены.

Или так:

<script type="text/javascript">
$(function(){
$('.forma_pervaia').sisyphus();
});
</script>

Тут сохранятся данные только формы с идентиф. .forma_pervaia

jquery.form.js позволяет отправлять форму без перезагрузки страницы, т.е. без автоматической очистки формы.


<script type="text/javascript">
$(document).ready(function(){
$("form").ajaxForm(function() {
alert('Спасибо! Мы свяжемся с Вами в ближайшее время!');
});
});
</script>
1 23

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