|
|
|
เรื่องการ loop ใน javascript ใครก็ได้ช่วยแก้ไขให้ทีครับ |
|
|
|
|
|
|
|
ทำได้หรือไม่
<script type="text/javascript">
if(!window.slider) var slider={};slider.data=[
{"id":"slide-img-1","client":"nature beauty","desc":"nature beauty photography"},
{"id":"slide-img-2","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-3","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-4","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-5","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-6","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-7","client":"nature beauty","desc":"add your description here"}
];
</script>
ผมต้องการ loop ข้างในแต่ผมทำไม่ได้ใครก็ได้ช่วยแก้ไขปัญหานี้ทีครับ
Tag : PHP, JavaScript
|
ประวัติการแก้ไข 2012-12-17 09:41:55
|
|
|
|
|
Date :
2012-12-17 09:41:07 |
By :
weaned |
View :
1537 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันหน่อยครับ งานด่วน อิอิ
|
|
|
|
|
Date :
2012-12-17 11:10:50 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loop แบบไหนครับ ?
|
|
|
|
|
Date :
2012-12-17 14:53:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
loop โซนนี้จากฐานข้อมูลครับ
{"id":"slide-img-1","client":"nature beauty","desc":"nature beauty photography"},
|
|
|
|
|
Date :
2012-12-17 16:00:19 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมผ่านมาดูตั้งหลายครั้งเิพิ่งเข้าใจว่าคุณต้องการวนลูปเอาข้อมูลออกมาจากตัว array - data[]
คุณเอาข้อมูลไปใส่ไว้ใน if() ดูแล้วงงมาก เลยไม่เข้าใจว่าต้องการจะทำอะไร
ใช้่ฟังก์ชั่น $.each(); ของ jQuery วนลูปออกมาง่ายที่สุดครับ
ข้อมูลที่อยู่ใน data[] เรียกว่า object หรือที่เรียกกันว่า jSON
ในการวนลูปแต่ละครั้ง ค่าของ object แต่ละชุดจะมาอยู่ในตัวแปร value
เราเอาแต่ละค่าออกมาโดยการใช้วิธี value.id, value.client, value.desc
Code (JavaScript)
<script type="text/javascript">
$(document).ready(function(){
data=[
{"id":"slide-img-1","client":"nature beauty","desc":"nature beauty photography"},
{"id":"slide-img-2","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-3","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-4","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-5","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-6","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-7","client":"nature beauty","desc":"add your description here"}
];
$.each(data,function(index,value){
$('#output').append(value.id + ', ' + value.client + ', ' + value.desc + '<br/>');
});
});
</script>
เป็นเรื่องที่เข้าใจยากนิดหน่อยนะครับ ถ้าไม่เคยศึกษามาก่อน
ผมทำตัวอย่างโค้ดไว้ให้ ใช้งานได้เลย ไปดาวโหลดดูได้ตามลิ้งค์ด้านล่าง
http://www.mineinc.net/qa/file/2012/12/17/file1.html
|
|
|
|
|
Date :
2012-12-17 17:30:25 |
By :
dreamlover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 4 เขียนโดย : dreamlover เมื่อวันที่ 2012-12-17 17:30:25
รายละเอียดของการตอบ ::
ขอบคุณมากครับแต่ไม่ใช่อย่างนี้หรือผมเข้าใจผิดครับ
ผมเอามาจากโค๊ดนี้แล้วผมทำการดึงจากฐานข้อมูลไม่ได้ครับ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>jquery sliders</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
<script type="text/javascript">var _siteRoot='index.html',_root='index.html';</script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
</head>
<body>
<!--/top-->
<div id="header"><div class="wrap">
<div id="slide-holder">
<div id="slide-runner">
<a href=""><img id="slide-img-1" src="images/nature-photo.png" class="slide" alt="" /></a>
<a href=""><img id="slide-img-2" src="images/nature-photo1.png" class="slide" alt="" /></a>
<a href=""><img id="slide-img-3" src="images/nature-photo2.png" class="slide" alt="" /></a>
<a href=""><img id="slide-img-4" src="images/nature-photo3.png" class="slide" alt="" /></a>
<a href=""><img id="slide-img-5" src="images/nature-photo4.png" class="slide" alt="" /></a>
<a href=""><img id="slide-img-6" src="images/nature-photo4.png" class="slide" alt="" /></a>
<a href=""><img id="slide-img-7" src="images/nature-photo6.png" class="slide" alt="" /></a>
<div id="slide-controls">
<p id="slide-client" class="text"><strong>post: </strong><span></span></p>
<p id="slide-desc" class="text"></p>
<p id="slide-nav"></p>
</div>
</div>
<!--content featured gallery here -->
</div>
<!--ผมต้องการดึงจากฐานข้อมูลซึ่งสัมพันธ์กับรูปภาพด้านบนครับ -->
<script type="text/javascript">
if(!window.slider) var slider={};slider.data=[{"id":"slide-img-1","client":"nature beauty","desc":"nature beauty photography"},{"id":"slide-img-2","client":"nature beauty","desc":"add your description here"},{"id":"slide-img-3","client":"nature beauty","desc":"add your description here"},{"id":"slide-img-4","client":"nature beauty","desc":"add your description here"},{"id":"slide-img-5","client":"nature beauty","desc":"add your description here"},{"id":"slide-img-6","client":"nature beauty","desc":"add your description here"},{"id":"slide-img-7","client":"nature beauty","desc":"add your description here"}];
</script>
</div></div><!--/header-->
</body>
</html>
|
ประวัติการแก้ไข 2012-12-17 19:42:52
|
|
|
|
Date :
2012-12-17 17:45:03 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเขียนคำว่า "ดึงจากฐานข้อมูล" หลายครั้ง
ดึงอะไรจากฐานข้อมูลครับ? แล้วฐานข้อมูลอยู่ที่ไหน?
แล้วโค้่ดประโยคข้างล่างนี้คืออะไร? คุณต้องการจะให้มีอะไรเกิดขึ้น?
Code (JavaScript)
if(!window.slider) var slider={}
|
|
|
|
|
Date :
2012-12-17 18:03:25 |
By :
dreamlover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูจาก เว็บนี้ หัวข้อ Create a Beautiful jQuery Slider Tutorial ครับ
http://speckyboy.com/2009/06/03/15-amazing-jquery-image-galleryslideshow-plugins-and-tutorials/
ช่วยทำตัวอย่างดึงจากฐานข้อมูลที่ครับ
|
|
|
|
|
Date :
2012-12-17 19:45:57 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขุดหน่อยครับ
|
ประวัติการแก้ไข 2012-12-18 09:10:22
|
|
|
|
Date :
2012-12-17 22:07:24 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+++
|
|
|
|
|
Date :
2012-12-18 09:11:08 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ารอคำตอบจากผมอยู่ ผมไม่มีคำตอบให้นะครับ ช่วยได้แค่นี้
คุณอาจรอดูผู้รู้ท่านอื่นก็ได้ครับ เป็นสิทธิของคุณ
แต่ไม่ควรดันกระทู้บ่อยๆแบบนี้ ควรให้โอกาสกระทู้ของคนอื่นขยับขึ้นมาได้รับคำตอบบ้าง
|
|
|
|
|
Date :
2012-12-18 09:21:27 |
By :
dreamlover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|