Из 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