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

Печать RSS
279

F
Автор
Землянин
0
И снова я со своими вопросами.
А вопрос собственно следующий:
- имеем два файла:
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>');


?>
F
Автор
Землянин
0
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>

Сам вопрос собственно во втором, как получить данные из форм с этими классами, не обязательно применять классы это для примера.
F
Автор
Землянин
0
Кто не то сможет помоч?
Н

Пацак
0
<script>
$('.imgName').val();// Перехватываем значения полей с class='imgName' 
$('.fotoName').val();// Перехватываем значения полей с class='fotoName' 
$('.fotoText').val();// Перехватываем значения полей с class='fotoText' 

</script>
F
Автор
Землянин
0
4. demeros, улыбнуло)))) врятли таким способом ты сможешь вытащить значения этих полей))) они же в цикле))) а в цикле много одноименных классов...)
F
Автор
Землянин
0
Вот ответ на мой вопрос! =) Забыл написать)
        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'
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск