Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,081

HOME > PHP > PHP Forum > ถ้าต้องการส่งค่าตัวแปรมากกกว่า 1 ใน javascript ต้องทำไงครับ มี code ให้ช่วยครับ


 

ถ้าต้องการส่งค่าตัวแปรมากกกว่า 1 ใน javascript ต้องทำไงครับ มี code ให้ช่วยครับ

 



Topic : 122613



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์




ส่วนจาวาสคลิป

Code (JavaScript)
<script type="text/javascript">
$(document).ready(function(){
	
	var cate_id = $("#cate_id").val();
	$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"",function(result){
		$("#list").html(result);
	});

	$("#cate_id").change(function(){
		var cate_id = $(this).val();
		$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"",function(result){
			$("#list").html(result);
		});
	});
	
	var b_id = $("#b_id").val();
	$.get("<?=PATH_PANEL?>/product/list.php?b_id="+b_id+"",function(result){
		$("#list").html(result);
	});

	$("#b_id").change(function(){
		var b_id = $(this).val();
		$.get("<?=PATH_PANEL?>/product/list.php?b_id="+b_id+"",function(result){
			$("#list").html(result);
		});
	});

	
});


</script>


ส่วนรับค่า


Code (JavaScript)
				<select id="cate_id" name="cate_id" class="form-control">
				<?php
				$sql = "SELECT `id`,`name` FROM ".TBL_PRODUCT_CATEGORY." WHERE 1 ORDER BY `name` ASC;";
				$query = mysqli_query($oconn, $sql);
				while($row=mysqli_fetch_assoc($query)){
				?>
				<option value="<?=$row['id']?>"><?=$row['name']?></option>
				<?php
				}mysqli_free_result($query);
				?>
				</select>
				<label>Brand</label>
				<select id="b_id" name="b_id" class="form-control">
				<?php
				$sql = "SELECT `id`,`Brand_name` FROM ".TBL_BRAND." WHERE 1 ORDER BY `Brand_name` ASC;";
				$query = mysqli_query($oconn, $sql);
				while($row=mysqli_fetch_assoc($query)){
				?>
				<option value="<?=$row['id']?>"><?=$row['Brand_name']?></option>
				<?php
				}mysqli_free_result($query);
				?>
				</select>



เมื่อรับค่ามาแล้วผมอยากให้ในจาวาสคริป
ส่งค่าไปพร้อมกันแบบว่า

มีทั้ง b_id และ cate_id ไปพร้อมกันอะครับ

ไม่เข้าใจยังไงบอกได้เลยครับผมไม่ค่อยเก่งครับรบกวนด้วยครับ



Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2016-04-26 09:50:45
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-04-26 09:02:32 By : bosprogammer1 View : 601 Reply : 14
 

 

No. 1



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


.ดัน






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-26 13:55:38 By : bosprogammer1
 


 

No. 2



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


.....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-26 17:22:34 By : bosprogammer1
 

 

No. 3



โพสกระทู้ ( 3,265 )
บทความ ( 8 )



สถานะออฟไลน์


ต่อสตริงเอาสิครับ
Code (JavaScript)
$.get('url.php?bid='+bid+'&cid='+cid);



ประวัติการแก้ไข
2016-04-26 18:01:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-26 18:01:05 By : mr.v
 


 

No. 4



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : mr.v เมื่อวันที่ 2016-04-26 18:01:05
รายละเอียดของการตอบ ::
ครับจะลองดูครับผมต่อไม่เปนแหะๆ ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 09:37:48 By : bosprogammer1
 


 

No. 5



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : mr.v เมื่อวันที่ 2016-04-26 18:01:05
รายละเอียดของการตอบ ::
สอบถามหน่อยครับ ว่า

Code (JavaScript)
var cate_id = $("#cate_id").val();
	$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"&b_id="+b_id+"",function(result){
		$("#list").html(result);
	});

	$("#cate_id").change(function(){
		var cate_id = $(this).val();
		$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"&b_id="+b_id+"",function(result){
			$("#list").html(result);
		});
	});


ประมาณนี้หรือป่าวครับ

แล้วเราสามารถตรวจสอบค่ายังไงครับว่าสามารถส่งค่าผ่านไปได้อะครับ รบกวนด้วยครับขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 09:57:59 By : bosprogammer1
 


 

No. 6

Guest


Code (PHP)
var cate_id = $("#cate_id").val();
$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"&b_id="+b_id+"",function(result){
alert(result); //ค่าที่ได้คืนมาจากไฟล์ list.php
$("#list").html(result);
});



ที่ไฟล์ list.php คุณก็ echo ค่าที่ส่งมา

Code (PHP)
echo $_GET['b_id']; die();

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 12:02:48 By : WiTT
 


 

No. 7



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : WiTT เมื่อวันที่ 2016-04-27 12:02:48
รายละเอียดของการตอบ ::
ขอบคุณครับแล้วถ้าผมต้องการเปลื่ยนค่าโดยการส่งค่า 2ตัวนี้ไปพร้อมกันละครับ

ส่วนนี้คือเปลื่ยนค่าครับ

Code (JavaScript)
$("#cate_id").change(function(){
		var cate_id = $(this).val();
		var b_id = $(this).val();
		$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"&b_id="+b_id+"",function(result){
			$("#list").html(result);
		});
	});


ส่วนนี้คือรับค่า

Code (PHP)
				<select id="cate_id" name="cate_id" class="form-control">
				<?php
				$sql = "SELECT `id`,`name` FROM ".TBL_PRODUCT_CATEGORY." WHERE 1 ORDER BY `id` ASC;";
				$query = mysqli_query($oconn, $sql);
				while($row=mysqli_fetch_assoc($query)){
				?>
				<option value="<?=$row['id']?>"><?=$row['name']?></option>
				<?php
				}mysqli_free_result($query);
				?>
				</select>
				<label>Brand</label>
				<select id="b_id" name="b_id" class="form-control">
				<?php
				$sql = "SELECT `id`,`Brand_name` FROM ".TBL_BRAND." WHERE 1 ORDER BY `Brand_name` ASC;";
				$query = mysqli_query($oconn, $sql);
				while($row=mysqli_fetch_assoc($query)){
				?>
				<option value="<?=$row['id']?>"><?=$row['Brand_name']?></option>
				<?php
				}mysqli_free_result($query);
				?>
				</select>


ผมต้องการเลือกทั้ง 2 อันแล้วส่งค่าโดยส่งค่าผ่านไปอะครับเมื่อส่งค่า id แล้ว จะเชคว่าตรงไหนครับเช่น b_id =2 และ และ cate_id = 1 จะแสดงข้อมูลอะครับ ซึ่งตอนนี้ผมทำแล้วไม่สามารถแสดงข้อมูลออกมาตามความต้องการได้ครับ รบกวนทีครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-27 13:34:31 By : bosprogammer1
 


 

No. 8



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


ดันๆๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-28 08:19:53 By : bosprogammer1
 


 

No. 9



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-28 10:59:39 By : bosprogammer1
 


 

No. 10



โพสกระทู้ ( 2,206 )
บทความ ( 1 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : bosprogammer1 เมื่อวันที่ 2016-04-27 09:57:59
รายละเอียดของการตอบ ::
การเช็คการทำงานเบื้องต้นของสคริป เราสามารถเช็คเบื้องต้นได้โดยใช้เครื่องมือของเบราเซอร์เอง ของกูเกิลโครม ก็กดปุ่ม F12 ก็ลองอ่านการใช้งานดูได้ (ตัวอย่างการใช้งาน)
หรือถ้า fireFox ผมชอบใช้ Add-on ชื่อ Firebug (ตัวอย่างการใช้งาน) มันมีให้ใช้อยู่ เราสามารถตรวจสอบได้หลายส่วน เครื่องมือที่ผมใช้กันก็ประมาณนี้

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-28 11:11:29 By : arm8957
 


 

No. 11



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 10 เขียนโดย : arm8957 เมื่อวันที่ 2016-04-28 11:11:29
รายละเอียดของการตอบ ::
คือตอนนี้ผมส่งค่ามาแล้วครับแต่ พอทำการเลือกอะครับค่ามันไม่ใช่ที่ต้องการเช่น b_id และ cate_id ครับ ที่ผมอยากได้คือ 4กับ 1 แต่ที่ได้คือเมื่อเลือกแล้วกลับได้ค่า 4 กับ 4 เมื่อเลือกตรงส่วน B_id ก้อจะได้ 4กับ4 ถ้าเลือก cate_id จะได้ 1 กับ 1 ซึ่งที่ผมอยากได้คือเลือก อันแรกกับอันสองแล้วได้ 4กับ1เงี้ยอะครับ

นี่ส่วนเลือกข้อมูลครับ

<select id="cate_id" name="cate_id" class="form-control">
<?php
$sql = "SELECT `id`,`name` FROM ".TBL_PRODUCT_CATEGORY." WHERE 1 ORDER BY `id` ASC;";
$query = mysqli_query($oconn, $sql);
while($row=mysqli_fetch_assoc($query)){
?>
<option value="<?=$row['id']?>"><?=$row['name']?></option>
<?php
}mysqli_free_result($query);
?>
</select>
<label>Brand</label>
<select id="b_id" name="b_id" class="form-control">
<?php
$sql = "SELECT `id`,`Brand_name` FROM ".TBL_BRAND." WHERE 1 ORDER BY `Brand_name` ASC;";
$query = mysqli_query($oconn, $sql);
while($row=mysqli_fetch_assoc($query)){
?>
<option value="<?=$row['id']?>"><?=$row['Brand_name']?></option>
<?php
}mysqli_free_result($query);
?>
</select>


นี่ส่วนให้เปลื่ยนค่าครับ

$(document).ready(function(){

var cate_id = $("#cate_id").val();
var b_id = $("#b_id").val();
$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"&b_id="+b_id+"",function(result){
$("#list").html(result);
});

$("select").change(function(){
var cate_id = $(this).val();
var b_id = $(this).val();
$.get("<?=PATH_PANEL?>/product/list.php?cate_id="+cate_id+"&b_id="+b_id+"",function(result){
$("#list").html(result);
});

});



และนี่คือหน้าที่รับค่า list.php

echo $cate_id = trim($_GET['cate_id']);
echo $b_id = trim($_GET['b_id']);


แล้วนำค่าที่ได้มาใส่ในนี้ครับ

$sql = "SELECT `id`,`name`,`best`,`active`,`create_date` FROM ".TBL_PRODUCT." WHERE 1 AND `cate_id`='".$cate_id."' AND `b_id`='".$b_id."' ORDER BY `id` DESC;";



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-28 11:26:41 By : bosprogammer1
 


 

No. 12

Guest


ส่ง $.ajax หรือ $.post ง่ายกว่านะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-01 10:47:27 By : Kin-Kee
 


 

No. 13



โพสกระทู้ ( 112 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 12 เขียนโดย : Kin-Kee เมื่อวันที่ 2016-05-01 10:47:27
รายละเอียดของการตอบ ::
ขอบคุณครับได้แล้วครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-03 08:42:22 By : bosprogammer1
 


 

No. 14

Guest


ตอบความคิดเห็นที่ : 13 เขียนโดย : bosprogammer1 เมื่อวันที่ 2016-05-03 08:42:22
รายละเอียดของการตอบ ::
ถ้ากลับมาอ่าน ได้แบบไหน รบกวนอธิบายเพิ่มเติม เวลาคนมาอ่านจะได้รู้ว่า ส่งค่าแบบไหน จะได้เป็นทางเลือก

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-03 10:17:17 By : Kin-Kee
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถ้าต้องการส่งค่าตัวแปรมากกกว่า 1 ใน javascript ต้องทำไงครับ มี code ให้ช่วยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, vps | เช่า vps , รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่