PDA

View Full Version : ارسال چند پارامتر به صورت get



Veteran
چهارشنبه 11 بهمن 1391, 17:08 عصر
سلام دوستان.
ی سوال داشتم.من توی فرم یک باتن داریم که یک مقدار رو به صورت GET میفرسته/
mysite.ir/index.php?id=3
بعد از اینکه صفحه لود میشه ی باتن دیگه دارم که اونم ی مقدار رو ارسال میکنه.
اما وفتی ارسال میشه جایگزین مقدار قبلی میشه
'mysite.ir/index.php?name='123
در این صورت مقدار قبلی در دسترس نیست.من میخوام دوتا رو باهم در کنار هم داشته باشم
'mysite.ir/index.php?id=3&name='123
به چه شکل این مشکل رو برطرف کنم ؟
ممنون.

Veteran
چهارشنبه 11 بهمن 1391, 20:11 عصر
:لبخند::لبخند::لبخند::لبخند:: بخند::لبخند::لبخند::لبخند::ل خند:
help meeeeee

haniye70
چهارشنبه 11 بهمن 1391, 20:32 عصر
اگر ممکنه واضح تر توضیح دهید
و کد های که این کارو میکنه هم قرار دهید تا چک شود به چه صورت نوشتید

Veteran
چهارشنبه 11 بهمن 1391, 20:45 عصر
کد اصلی رو مقدور نیست بزارم.اما این ی نمونه هست

<form action="" method="get">
Checknox 1<input type="checkbox" name="chkboxname" value="34">
<input type="submit" value="send">
</form>
<form action="" method="get">
Checknox 2<input type="checkbox" name="chkboxage" value="545">
<input type="submit" value="send">
</form>
</pre>
دوتا فرم داریم.
ما چک باکس 1 که مربوط به فرم 1 هست رو انتخاب میکنیم.و مقدار اون ارسال میشه.
حالا چک باکس 2 رو که توی فرم 2 هست رو هم تیک میزنیم و مقدار رو ارسال میکنیم.اما مقدار چک باکس دومی جایگزین مقدار قبلی که مربوط به چک باکس اولی هست میشه.
اما من میخوام این 2 در کنار هم باشه که بتونیم به هر 2 مقدار دسترسی داشته باشیم.
ممنون.

siavashsay
چهارشنبه 11 بهمن 1391, 21:10 عصر
خوب دوست عزیز این چه انتظاریه که شما داری ؟!
فرم در صورت ارسال شدن متغیرهای مربوط به خودش رو میفرسته نه متغیرهای یک فرم دیگه رو !
مگه اینکه با jQuery اینکارو انجام بدی !
اصول کار شما اشتباهه در کل !
کد زیر رو ببینید با jQuery نوشته شده ! ( البته بنده این کد رو به هیچ عنوان قبول ندارم - اما گمونم همون چیزی هست که شما میخواید )

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(e) {
$("#snd1").click(function(e) {
if($("#chk1").is(':checked')){
var a=$("#chk1").val();
}else{
var a="";
}
if($("#chk2").is(':checked')){
var b=$("#chk2").val();
}else{
var b="";
}
window.open("go.php?a="+a+"&b="+b);

});
$("#snd2").click(function(e) {
if($("#chk1").is(':checked')){
var a=$("#chk1").val();
}else{
var a="";
}
if($("#chk2").is(':checked')){
var b=$("#chk2").val();
}else{
var b="";
}
window.open("go.php?a="+a+"&b="+b);

});
});
</script>
</head>

<body>

<div>
Checknox 1<input type="checkbox" name="chk1" value="34" id="chk1">
<input name="Button" type="button" value="send" id="snd1">
</div>
<div>
Checknox 2<input type="checkbox" name="chk2" value="545" id="chk2">
<input name="Button" type="button" value="send" id="snd2">
</div>
</body>
</html>

Veteran
چهارشنبه 11 بهمن 1391, 21:12 عصر
نه این به کارم نمیاد ! ممنون.

siavashsay
چهارشنبه 11 بهمن 1391, 21:18 عصر
بنده هم مطمئن هستم این بکارتون نمیاد ! اما عرض کردم !
کدی که دارید مینویسید از پایه مشکل داره !
اگر مایل بودید یه توضیح جامع تر بدید تا بشه بهتر و از راه درست این مشکل رو حل کرد !
موفق باشید :)

Unique
جمعه 13 بهمن 1391, 01:09 صبح
اصلا چرا توی دو تا فرم ارسال میکنید ؟ action هر دوتا فرم که یکجاست ؟

Tarragon
جمعه 13 بهمن 1391, 10:48 صبح
<form action="" method="get">
Checknox 1<input type="checkbox" name="chkboxname" value="34">
Checknox 2<input type="checkbox" name="chkboxage" value="545">
<input type="submit" value="send">
</form>