PDA

View Full Version : سوال: رفرش صفحه با انتخاب از list box



.fatemeh
پنج شنبه 25 آبان 1391, 10:53 صبح
با سلام .
سایتی که طراحی شده چهار زبان داره که من این چهار زبان رو توی یه لیست باکس گذاشتم .
حالا هر زبانی که انتخاب کرد بدونه زدن هیچ دکمه ای باید صفحه رفرش بشه
و زبانش طبق اون انتخاب تغییر کنه.

<form name="form1" method="post" action="">
<select name="select" dir="rtl" >
<option value="fa">فارسی</option>
<option value="en">انگلیسی</option>
<option value="ar">عربی</option>
<option value="fr">فرانسوی</option>
</select>
</form>

وقتی کاربر انگلیسی رو انتخاب می کنه باید بره به این لینک index.php/en

mrgraphy
پنج شنبه 25 آبان 1391, 17:11 عصر
سلام دوست عزیز.
این کار باید توسط جاوااسکریپت یا جی کوئری انجام بشه.
به مدیر بخش بگید تاپیکتون رو به قسمت جی کوئری انتقال بده.
این جوابتون :


<select id="dynamic_select">
<option value="" selected>Pick a Website</option>
<option value="http://www.google.com/">Google</option>
<option value="http://www.youtube.com/">YouTube</option>
<option value="http://www.stackoverflow.com/">Stack Overflow</option>
</select>

<script>
$(function(){
// bind change event to select
$('#dynamic_select').bind('change', function () {
var url = $(this).val(); // get selected value
if (url) { // require a URL
window.location = url; // redirect
}
return false;
});
});
</script>

nariman_t
پنج شنبه 25 آبان 1391, 19:08 عصر
خوب چرا لیست باکس مثل مال فیس بوک لینکش کنید راحت تره و تر تمیز تره که

mohsen6500
پنج شنبه 25 آبان 1391, 23:44 عصر
سلام از این روش نیز میشه استفاده کرد:

<html>
<title>Form Jumper</title>
<head>
<script type="text/javascript">
function my_languages(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options

[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
</script>
</head>
<body>
<select name="languages" id="languages" onchange="my_languages

('parent',this,0)" style="font-family:tahoma, arial; font-

size:10px;" dir="rtl" >
<option value="index.php/fa">فارسی</option>
<option value="index.php/en">انگلیسی</option>
<option value="index.php/ar">عربی</option>
<option value="index.php/fr">فرانسوی</option>
</select>
</body>
</html>
موفق باشید