PDA

View Full Version : ارسال اطلاعات به صفحه خاص



novinsite
دوشنبه 23 خرداد 1390, 16:42 عصر
با سلام
بنده ميخوام يک صفحه داشته باشم با چند تا تکست باکس و چند تا دکمه راديويي
وقتي کاربر دکمه راديويي اول را انتخاب کرد و دکمه ارسال را فشار داد اطلاعات به page1.php ارسال شود و وقتي دکمه راديويي دوم را انتخاب کرد و دکمه ارسال را فشار داد اطلاعات به page2.php ارسال شود.
لطفا کد اين برنامه را برام لطف کنيد
باتشکر

alismith
سه شنبه 24 خرداد 1390, 06:47 صبح
سلام
این یک مثال هستش که خودتون می تونید customize کنید :


<html>
<head>
<script>
function setAction(){
var r1 = document.getElementById('r1');
var r2 = document.getElementById('r2');

switch(r1.checked){

case true:
document.getElementById('frm2').setAttribute("action",r1.value);
break;
case false:
document.getElementById('frm2').setAttribute("action",r2.value);
break;

}


return true;

}
</script>
</head>
<body>
<br/>
<form id="frm2" action="" onSubmit="setAction()" method="get">
<input type="radio" name="r" id="r1" value="page1.php" selected/><label for="r1">page 1</label><br/>
<input type="radio" name="r" id="r2" value="page2.php"/><label for="r2">page 2</label><br/>
<input type="submit" value="send"/>
</form>

</body>
</html>



موفق باشید

novinsite
سه شنبه 24 خرداد 1390, 19:22 عصر
با سلام
ممنونم
منظور بنده این بود که من دو یا چند تا دکمه رادیویی داشته باشم و وقتی دکمه رادیویی اول را انتخاب کردم اطلاعات ( اطلاعات موجود در textbox ها) به page1 ارسال شود ( post شود) و ....

alismith
سه شنبه 24 خرداد 1390, 20:21 عصر
سلام
شما می تونید این کار رو با Ajax انجام بدید
این موارد را گوگل کنید

()ajax.$
()post.$
()serialize.$
()serializeArray.$
Json

یا به api.jquery.com بروید

موفق باشید

alismith
سه شنبه 24 خرداد 1390, 23:19 عصر
سلام


وقتي کاربر دکمه راديويي اول را انتخاب کرد و دکمه ارسال را فشار داد اطلاعات به page1.php ارسال شود

اقا اسکریپت درست هستش ، شما دو تا radio button رو از form بیار بیرون


موفق باشید

m_karimi
چهارشنبه 25 خرداد 1390, 00:20 صبح
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>

var url;
function func1(url)
{

document.form1.action = url;
document.form1.submit();
return true;

}
</script>

</head>

<body>

<div align="center">
<form name="form1" method="post" action="">
<table width="200" border="0">
<tr>
<td width="70"><input name="t1" type="text" id="t1"></td>
<td width="57"><input name="r1" type="radio" value="page1" id="radio1" onClick="return func1('action1.php')">
page1</td>
<td width="51"><input name="r1" type="radio" value="page2" id="radio2" onClick="return func1('action2.php')">
page2</td>
</tr>
<tr>
<td><input name="t2" type="text" id="t2"></td>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="3"><div align="right">
<input name="s" type="submit" id="s" value="ارسال">
</div></td>
</tr>
</table>
</form>
</div>
</body>
</html>

m_karimi
چهارشنبه 25 خرداد 1390, 01:01 صبح
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function func()
{

if(document.form1.r1[0].checked)
{
document.form1.action="action1.php";
}
else if(document.form1.r1[1].checked)
{
document.form1.action="action2.php";
}

return true;
}
</script>
</head>

<body>

<div align="center">
<form name="form1" method="post" action="" onSubmit="return func()">
<table width="200" border="1">
<tr>
<td width="70"><input name="t1" type="text" id="t1"></td>
<td width="57"><input name="r1" type="radio" value="p1">
page1</td>
<td width="51"><input name="r1" type="radio" value="p2">
page2</td>
</tr>
<tr>
<td><input name="t2" type="text" id="t2"></td>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="3">
<div align="right">
<input name="s" type="submit" id="s" value="ارسال">
</div></td>
</tr>
</table>
</form>
</div>
</body>
</html>