View Full Version : سلکت باکس jQuery
grabby
جمعه 09 تیر 1391, 23:49 عصر
سلام دوستان .
من یک کد رو دارم که کارش این هست که یک سلکت باکس درست میکنه و رو هر گزینه ای
که کلیک بشه زیرش که تو یه دیو هست همان تکست رو نشان میده
حالا من میخوهم به جایه این که تکت نمایش بده من یک کد html بزارم هر گزینه ای که کلیک شد
زیرش کد html مربوط رو نمایش بده ؟
این هم کد:
<!DOCTYPE html>
<html>
<head>
<style>
div { color:red; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<select name="sweets">
<option>Chocolate</option>
<option>Candy</option>
<option>Taffy</option>
<option>Caramel</option>
<option>Fudge</option>
<option>Cookie</option>
</select>
<div></div>
<script>
$("select").change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
$("div").text(str);
})
.change();
</script>
</body>
</html>
plague
جمعه 09 تیر 1391, 23:59 عصر
سلام دوستان .
من یک کد رو دارم که کارش این هست که یک سلکت باکس درست میکنه و رو هر گزینه ای
که کلیک بشه زیرش که تو یه دیو هست همان تکست رو نشان میده
حالا من میخوهم به جایه این که تکت نمایش بده من یک کد html بزارم هر گزینه ای که کلیک شد
زیرش کد html مربوط رو نمایش بده ؟
این هم کد:
<!DOCTYPE html>
<html>
<head>
<style>
div { color:red; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<select name="sweets">
<option>Chocolate</option>
<option>Candy</option>
<option>Taffy</option>
<option>Caramel</option>
<option>Fudge</option>
<option>Cookie</option>
</select>
<div></div>
<script>
$("select").change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
$("div").text(str);
})
.change();
</script>
</body>
</html>
اینکه نمیشه شما توی سلکت باکس کد html بزاری راهش اینه که توی تابعت شرط تعریف کنی که مقدار سلکت باکس رو بگیره و بر اساس اون مقدار کد html مناسب رو بزاره توی div
grabby
شنبه 10 تیر 1391, 00:03 صبح
ممنون میشم یکم بیشتر راهنمایی کنی من آماتورم !
من میخوام زمانی که رو یک گزینه کلیک شد دقیقا زیرش یک کد html نمایش بده
plague
شنبه 10 تیر 1391, 03:00 صبح
$(function(){
$("select").change(function () {
var val = $(this).val();
var html;
if(val == 'Candy' )
html = '<p>candy</p>';
if(val == 'Cookie' )
html = '<p>Cookie</p>';
$("div").html(html);
})
})
grabby
شنبه 10 تیر 1391, 10:42 صبح
سلام خیلی ممنون .
فقط یک سوال به دلیل زیاد شدن کد ها در صفحه
آیا امکان این هست که به جای اون قسمتی که گفتیم کد html بخونه
بجاش یک صفحه html بخونه ؟
plague
شنبه 10 تیر 1391, 12:54 عصر
یعنی چی ؟ یعنی محتویات یک صفحه رو بگیره و لود کنه داخل دیو ؟
grabby
شنبه 10 تیر 1391, 14:22 عصر
بله .
مطلب رو در یک html جدا قرار بدم .
و اینجا دقیقا زیر همان سلکت باکس به نمایش در بیاد .
البته بدون استفاده از iframe .
plague
شنبه 10 تیر 1391, 17:16 عصر
بله میتونید با یه درخواست ایجکس محتویات صفحه دیگه رو بگیرید و نمایش بدین
بدون ایجکس جاوا اسکریپت به تنهایی قادر به این کار نیست
grabby
یک شنبه 11 تیر 1391, 12:40 عصر
اگر براتون امکان داره این کد رو هم مثل قبلی با مثال بزارید ممنون میشم.
grabby
شنبه 07 مرداد 1391, 12:06 عصر
ممنون میشم راهنمایی بفرمایید ...
plague
شنبه 07 مرداد 1391, 18:51 عصر
$.post('page.php' , { val:val } , function(data){
$("div").html(data);
})
grabby
یک شنبه 08 مرداد 1391, 00:37 صبح
خیلی ممنون ازتون
ولی ممنون میشم رو همون کد مثل قبل مثال بزنید .
من ضعیفم دیگه باید بیشتر کار کنم .
با تشکر
plague
دوشنبه 09 مرداد 1391, 13:28 عصر
دوست عزیز با کد گزاشتن من برای شما چیزی حل نمیشه و شما قوی نمیشید لطفا یکم تحقیق کنید , خودتون هرچی میدونید بنویسید و برای رفع اشکال اینجا بپرسید
$(function(){
$("select").change(function () {
var val = $(this).val();
$.post('page.php' , { val:val } , function(data){
$("div").html(data);
})
})
})
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.