Javascript.RU

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

Как передать параметры ajax'ом?
Здравствуйте всем кто посмотрел мой вопрос. Вообщем есть :
формы с кнопками размножены).При нажатии на нее должен открываться диалог и он открывается и аяксом отправляются данные а именно value='$row['id']'
но почему-то передаеться только одно значение.либо undefined.
пробывал ставить типо if(g=10)break тоже передает одно значение
Читал статью про замыкания и чет не чего не понял
Вообщем я не могу понять что написать вместо $("open"+g) так чтоб он передовал value нужного мне id.
Буду рад кто поможет решить мой может глупый вопрос

$(function(){
$('#dialog').dialog({autoOpen: false,width: 900,height: 530,modal:true});
for(var g=0;g<1000;g++){
    $('#open'+g).click(function(){$('#dialog').dialog('open');return false;});
     $('#open'+g).click(function(){
      $.ajax({
           type: "POST",
           url: "exfileview",
           data: "butt="+$("open"+g).val(),
           success: function(html){
        $("#content2").html(html);
                         }
       });
    return false;
    });
        }
});

И
$j и $u = 0
"<form id='form".++$j."'><button id='open".++$u."' value={$row['id']}>Оценки</button></form>"

Последний раз редактировалось slip, 29.11.2012 в 11:47.
Ответить с цитированием
  #2 (permalink)  
Старый 29.11.2012, 11:52
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

....
for(var g=0;g<1000;g++){
....
 $.ajax({
....

Жесть, ты хоть представляешь какая нагрузка на сервер тебя ожидает?
Ты делаешь 1000 запросов с одного клиента с одного клика, это ... полный.

$('#open'+g).click

Зачем два обработчика событий?

$("butt"+g)

Почитай что такое селекторы.

<form id='form".++$j."'><button id='open".++$u."' value={$row['id']}>Оценки</button></form>

Зачем form для каждого button, вообще знаешь зачем нужен form?
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2012, 12:55
Новичок на форуме
Отправить личное сообщение для slip Посмотреть профиль Найти все сообщения от slip
 
Регистрация: 29.11.2012
Сообщений: 8

Спасибо)Разобрался. Не знал что такое селекторы)

еще вопрос
$(function(){
$('#dialog').dialog({autoOpen: false,width: 900,height: 530,modal:true});
    $(":button").click(function(){$('#dialog').dialog('open');return false;});
      $.ajax({
           type: "POST",
           url: "exfileview",
           data: "butt="+$("#open1").val(),
           success: function(html){
        $("#content2").html(html);
                         }
       });
    return false;
});

вроде так?)
$U=0
"<button id='open".++$u."' value={$row['id']}>Оценки</button>".
как мне передать значение value конкретной кнопки??
То есть сейчас я написал $("#open1").val(), но у меня много кнопок и как вернуть значение именно нажатой кнопки.

Последний раз редактировалось slip, 29.11.2012 в 13:41.
Ответить с цитированием
  #4 (permalink)  
Старый 30.11.2012, 15:21
Новичок на форуме
Отправить личное сообщение для slip Посмотреть профиль Найти все сообщения от slip
 
Регистрация: 29.11.2012
Сообщений: 8

Решил
Ответить с цитированием
  #5 (permalink)  
Старый 30.11.2012, 15:38
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Надеюсь одним запросом?
__________________
.
Ответить с цитированием
  #6 (permalink)  
Старый 07.12.2012, 12:29
Новичок на форуме
Отправить личное сообщение для slip Посмотреть профиль Найти все сообщения от slip
 
Регистрация: 29.11.2012
Сообщений: 8

Ага
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как c функцией .ajax() передать несколько значений в php? Faab jQuery 11 19.11.2013 12:03
Как передать параметры ЯваСкрипта в теге ссылки olesyaf Общие вопросы Javascript 9 21.06.2012 17:02
Flot Как передать переменную в функцию отрисовки точки на графике Ren jQuery 0 20.06.2012 14:16
Ребят как передать значение из php в src название изображения! SpiritDark Элементы интерфейса 4 14.05.2012 14:02
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41