<input type="submit" class="subm" />
<input id="count1" name="count1" class="count" />
<input type="submit" class="subm" />
<input id="count2" name="count2" class="count" />
<input type="submit" class="subm" />
<input id="count3" name="count3" class="count" />
в каждом инпуте класса count должно быть число, показывающее сколько раз был нажат сабмит, находящийся рядом с этим инпутом
делаю так:
sess.php:
if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
echo $_SESSION['counter']++;
$('.subm').each(function() {
$(this).click(function(e) {
e.preventDefault();
$('.count').each(function() {
$.post("../php/sess.php", function(data) {
$('.count').val(data);
})
});
});
});
Работает корректно только с одной кнопкой, если их больше то при нажатии на одну из них значение счётчика увеличивается на кол-во кнопок (как будто нажаты сразу все) и вставляет это значение в каждый инпут.
Спустя 15 минут, 45 секунд (12.05.2011 - 15:42) l@pteff написал(а):
изменил так:
уже лучше, значение счётчика увеличивается на единицу при каждом нажатии, но по-прежнему заносится в каждый инпут, что не есть хорошо...
$('.subm').each(function() {
$(this).click(function(e) {
e.preventDefault();
$.post("../php/sess.php", function(data) {
$('.count').each(function() {
$(this).val(data);
});
})
});
});
уже лучше, значение счётчика увеличивается на единицу при каждом нажатии, но по-прежнему заносится в каждый инпут, что не есть хорошо...
Спустя 5 часов, 1 минута, 59 секунд (12.05.2011 - 20:44) l@pteff написал(а):
Цитата |
в каждом инпуте класса count должно быть число, показывающее сколько раз был нажат сабмит, находящийся рядом с этим инпутом |
напишите кто-нибуууудь хотя бы возможно ли это в принципе, может быть каким-то другим способом делается. очень нужно, работа застопорилась...

Спустя 43 минуты, 27 секунд (12.05.2011 - 21:27) Mirexzpalich написал(а):
Тебе же надо отличать какое поле обновлять....
1.php
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.js"></script>
<input type="submit" class="subm" onclick="a('count1')" />
<input id="count1" name="count1" class="count" />
<input type="submit" class="subm" onclick="a('count2')" />
<input id="count2" name="count2" class="count" />
<input type="submit" class="subm" onclick="a('count3')"/>
<input id="count3" name="count3" class="count" />
<script>
function a(name)
{
$.post("./1.php",{ 'nam': name}, function(data) {
$("[name ='"+name+"']").each(function() {
$(this).val(data);
});
});
}
</script>
1.php
<?php
session_start();
if(!empty($_POST['nam']))
if (!isset($_SESSION[$_POST['nam']])) $_SESSION[$_POST['nam']]=0;
echo $_SESSION[$_POST['nam']]++;
Спустя 12 минут, 44 секунды (12.05.2011 - 21:40) l@pteff написал(а):
Mirexzpalich, всё работает теперь супер!!! огромное спасибо +1
Спустя 8 месяцев, 4 дня, 18 часов, 5 минут, 52 секунды (17.01.2012 - 15:46) Guest написал(а):
<script>d
</script>
</script>
Спустя 21 минута, 7 секунд (17.01.2012 - 16:07) inpost написал(а):
Ё-маё народ, кто-то думал, что у нас на форуме с посещением 3 000 уникальных, где создаются от 50 до 80 тем в сутки - проканает XSS инъекция
Чувствую запах тупости


Спустя 7 минут, 38 секунд (17.01.2012 - 16:14) Игорь_Vasinsky написал(а):
