AJAX не ми взема втората стойност.

sentenello

Registered
Здравейте,
Имам инпут на който съм му дал ид example и в ajax-a с
Код:
data: {'example': example},

вземам value-то на бутона, но каквито и магарии да опитам не мога да го накарам да взема и на друг бутон стойността който примерно е с ид example2
 
sentenello каза:
Здравейте,
Имам инпут на който съм му дал ид example и в ajax-a с
Код:
data: {'example': example},

вземам value-то на бутона, но каквито и магарии да опитам не мога да го накарам да взема и на друг бутон стойността който примерно е с ид example2
[js]$("#ID").val();[/js]
:idea:
 
Това което съм написъл в data: си работи перфектно просто трябва да добавя и за example2, но каквото и да правя не мога да го накарам да взема и втория инпут..
пробвах с

Код:
data: {'example': example, 'example2':example2},

и с
Код:
data: {'example' +example + 'example2':example2},
и подобни такива, но не сработи.
 
sentenello каза:
Това което съм написъл в data: си работи перфектно просто трябва да добавя и за example2, но каквото и да правя не мога да го накарам да взема и втория инпут..
пробвах с

Код:
data: {'example': example, 'example2':example2},

и с
Код:
data: {'example' +example + 'example2':example2},
и подобни такива, но не сработи.
Чакай сега.. Аз се оплетох сам, това което искаш да праща информация до 2 параметъра и да ги обхождаш в PHP файла. Или искаш да след като изпратиш да приема 2 параметъра. Защото когато пращаш информация в даден php файл, той може да ти върне само 1 стойност, не може 2 или 3.
Пример ти давам:
[js]$.post("fail.php", { str1: val1, str2: val2 },
function(data) {
$('#ID').html(data);
});[/js]
Това data е резултата който приема от fail.php. Този резултат се връща в echo.
 
За да не те объкрвам ще ти дам кода ..
Код:
 $(".results").click(function(){
$.ajax({
					url: "/results.php",
					type: "POST",
					data: {'example': example},
					success: function(result){
$("#ligainfo").show().html(result);

				});
return false;
			});


<input type="hidden" name="example" id="example" value='example'>

Така при кликане на елемента с клас results изпраща example в results.php обработва информация и после връща новата в div-a #ligainfo.

Въпроса ми е как да пратя не само example, а още 1 стойност.
 
[js]$(".results").click(function(){
$.ajax({
url: "/results.php",
type: "POST",
data: { example: example, example2: example2 },
success: function(result){
$("#ligainfo").show().html(result);

});
return false;
});


<input type="hidden" name="example" id="example" value='example'>
[/js]
И нали променливите ги вемаш $_POST['example'], $_POST['example2'], защото някой се лъжат с $_GET. :?:
 
Ей не става и не става. С $_POST си ги вземам
Код:
$ligata = $_POST['parvenstvo'];
$sezoncheto = $_POST['sezoncheto'];
 
Оф боже... бях се зарекал като ме боли главата да не се мъча да кодирам.
Как да стане тоя код като аз не съм дефинирал
Код:
var sezoncheto = $("#sezoncheto").val();
@Ev0luti0N +1 и Мерси
 
на мен ли ми се струва или трябва да е

data: "example="+example+"&example2"+ example2 ,

аз така го правя и става и с 2-та метода(post и get)
 

Back
Горе