Из FOR в jQuery а от туда на ... go.php

1. fhgdfhdfhdf (22.07.2012 / 18:30)
И снова я со своими вопросами.
А вопрос собственно следующий:
- имеем два файла:
addfoto.php

<?php
require_once('db.php'); // БД
include_once('./inc/addfoto.inc'); //JS
$dir    = 'uploads'; // Путь к директории с картинками
$files1 = scandir($dir); // Массив файлов в папке
$fiCount = count($files1); // Кол-во файлов в папке

echo('<input class="idKat" type="hidden" value="'.$_GET['kVal'] . '" />'); // Ловим переданный id категории

echo('<div id="addfotos">'); 

if($fiCount > 2){
    for ($i = 2; $i < $fiCount - 1; $i++) // Выводим список картинок из деректории с полями для заполнения
    {
        echo('<div id="addfoto" class="addFotoI"><img width="100px" src="uploads/'. $files1[$i] .'"/></div> '); // Смотрим картинку
        echo ('<input class="imgName" type="hidden" value="'.$files1[$i] . '" /><br />'); // Ловим имя картинки
        echo('<input class="fotoName" name="fotoName" type="text"/><br />'); // Поле для ввода видимого имени
        echo('<textarea class="fotoText" cols="25" rows="5" name="fotoText"></textarea><br />'); // Поле для ввода описания
        echo('<input class="addFoto" type="submit"  value="Submit" />'); // Кнопочка =)

    }
    } else {
        echo('<font color="red">Ошибка!</font>');
    }
    
echo('</div>');


?>


2. fhgdfhdfhdf (22.07.2012 / 18:32)
addfoto.inc

<script type="text/javascript">
$(document).ready(function() {
    
    var idKat = $('.idKat').val(); // Перехватываем id категории

    $('.addFoto').click(function(){ // При клике по
            
        var imgName = ;  // Перехватываем значения полей с class='imgName'
        var fotoName = ; // Перехватываем значения полей с class='fotoName'
        var fotoText = ; // Перехватываем значения полей с class='fotoText'
        // Как их перехватить?
            
        $.ajax({  // Отправляем все полученое на ... go.php
                type: "POST",url: "go.php",
                data: ({idKat : idKat, imgName : imgName, fotoName : fotoName, fotoText : fotoText }),
                beforesend: alert("Переданны" + idKat + imgName + fotoName + fotoText), // Смотрим что отправляем
                success: function(data){$("#p_Raz").load("p_Raz.php");}  // Тут просто, просто еще не придумал написал на бум
            }); 

            
    });

 

	
});
</script>

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

3. fhgdfhdfhdf (22.07.2012 / 22:09)
Кто не то сможет помоч?

4. Назар (23.07.2012 / 18:14)
<script>
$('.imgName').val();// Перехватываем значения полей с class='imgName' 
$('.fotoName').val();// Перехватываем значения полей с class='fotoName' 
$('.fotoText').val();// Перехватываем значения полей с class='fotoText' 

</script>


5. fhgdfhdfhdf (23.07.2012 / 20:25)
4. demeros, улыбнуло)))) врятли таким способом ты сможешь вытащить значения этих полей))) они же в цикле))) а в цикле много одноименных классов...)

6. fhgdfhdfhdf (24.07.2012 / 02:38)
Вот ответ на мой вопрос! =) Забыл написать)
        var imgName = $(this).closest('div').find('.imgName').val();   // Перехватываем значения полей с class='imgName'
        var fotoName = $(this).closest('div').find('.fotoName').val();  // Перехватываем значения полей с class='fotoName'
        var fotoText = $(this).closest('div').find('.fotoText').val(); // Перехватываем значения полей с class='fotoText'


URL: https://visavi.net/topics/33408