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

Registered : 109,037

HOME > PHP > PHP Forum > Javascipt มี Concat มั้ยครับ เขียนยังไงรับค่ามาจาก php



 

Javascipt มี Concat มั้ยครับ เขียนยังไงรับค่ามาจาก php

 



Topic : 058769



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



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




รับค่าใช้แบบนี้อ่ะครับ txtQty<?=$i;?>

Code (PHP)
<input name="txtQty<?=$i;?>" type="text" id="txtQty<?=$i;?>" size="15" value="" onChange ="add()" onkeyup="digitsOnly(this);doCalSum(<?=$i;?>,this.value,<?=$objResult["PRO_Price"];?>)">



ทีนี้ใน Jvs ผมต้องการที่จะวนลูปเอาค่า txtQty<?=$i;?> แต่ละ Index มาใส่ใน ตัวแปรที่เป็น Array

ตอนแรกใช้แบบนี้ชั่วคราวไปก่อน
Code (JavaScript)
var Qty1=parseInt(document.forms.form1.txtQty1.value);


แต่พอจะทำเป็น Array ก็ต้องแบบนี้
Code (JavaScript)
var Qty[i]=parseInt(document.forms.form1.concat("txtQty","i").value);


แล้วไอตรง txtQty1 ผมจะรวมค่ามันยังไงดี ผมไม่ค่อยรุ้เรื่อง Javascript เท่าไรอ่ะครับ ใครพอทราบช่วยแนะนำหน่อยนะครับ ^^ ขอบพระคุณมากๆ

งงคำถามบอกได้นะครับ เรียบเรียงไม่ค่อยถูก -*-



Tag : PHP, MySQL, JavaScript









ประวัติการแก้ไข
2011-04-18 14:10:52
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-18 14:04:30 By : ZieIw View : 2248 Reply : 14
 

 

No. 1



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



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


ยังไงก็ช่วยหน่อยนะครับ T^T






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 15:20:10 By : ZieIw
 


 

No. 2



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ใช้เครื่อง หมาย + ในการ Concat ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 15:38:26 By : Nautilus
 

 

No. 3



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



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


สงสัยในกรณีีนี้คงจะใช้ concat ไม่ได้ล่ะครับ ลองแล้ว ไม่สำเร็จ T^T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 15:44:02 By : ZieIw
 


 

No. 4



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



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


ใครพอจะรู้วิธีที่จะทำเคสนี้ได้บ้างมั้ยครับ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 15:57:34 By : ZieIw
 


 

No. 5



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ทำไมเอาโค้ดมาเป็นตอนคนที่เข้ามาอ่านจะงงนะครับ ช่วยโพสโค้ดส่วนนี้ทั้งหมดมานะครับจะได้ดูออกว่าต้องแก้ไขยังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 16:08:18 By : Nautilus
 


 

No. 6



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



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


อันนี้โค้ดตอนแรกเลยครับ

Code (JavaScript)
function add()
{
	var Qty1=parseInt(document.forms.form1.txtQty1.value);
	if (document.forms.form1.txtQty1.value === "")
	{
		Qty1=0;
	}
	var Qty2=parseInt(document.forms.form1.txtQty2.value);
	if (document.forms.form1.txtQty2.value === "")
	{
		Qty2=0;
	}
	var Qty3=parseInt(document.forms.form1.txtQty3.value);
	if (document.forms.form1.txtQty3.value === "")
	{
		Qty3=0;
	}
	var Qty4=parseInt(document.forms.form1.txtQty4.value);
	if (document.forms.form1.txtQty4.value === "")
	{
		Qty4=0;
	}
	var amount = Qty1+Qty2+Qty3+Qty4;
	document.forms.form1.amount.value=amount;


	var pri1=Qty1*22000;
	var pri2=Qty2*15000;
	var pri3=Qty3*7500;
	var pri4=Qty4*100000;
	var tot = parseFloat(pri1+pri2+pri3+pri4);
	document.forms.form1.tot.value=tot.toFixed(2);
	document.forms.form1.pri1.value=pri1;
	document.forms.form1.pri2.value=pri2;
	document.forms.form1.pri3.value=pri3;
	document.forms.form1.pri4.value=pri4;


	

}


อันนี้เป็นตัวที่ลองแก้ไขแล้วเบื้องต้น
Code (JavaScript)
function add()
{
	for(i=1;i<=100;i++)
		{
			var Qty[i]=parseInt(document.forms.form1.txtQty+i.value);
			if (document.forms.form1.txtQty+i.value === "")
			{
				Qty[i]=0;
			}
		}
	/*var Qty2=parseInt(document.forms.form1.txtQty2.value);
	if (document.forms.form1.txtQty2.value === "")
	{
		Qty2=0;
	}
	var Qty3=parseInt(document.forms.form1.txtQty3.value);
	if (document.forms.form1.txtQty3.value === "")
	{
		Qty3=0;
	}
	var Qty4=parseInt(document.forms.form1.txtQty4.value);
	if (document.forms.form1.txtQty4.value === "")
	{
		Qty4=0;
	}*/
	var amount = Qty[1]+Qty[2]+Qty[3]+Qty[4];
	document.forms.form1.amount.value=amount;
		

	var pri1=Qty[1]*22000;
	var pri2=Qty[2]*15000;
	var pri3=Qty[3]*7500;
	var pri4=Qty[4]*100000;
	var tot = parseFloat(pri1+pri2+pri3+pri4);
	document.forms.form1.tot.value=tot.toFixed(2);
	document.forms.form1.pri1.value=pri1;
	document.forms.form1.pri2.value=pri2;
	document.forms.form1.pri3.value=pri3;
	document.forms.form1.pri4.value=pri4;


PHP รับค่าแบบนี้อ่ะครับ

Code (PHP)
<td align="center"><input name="txtQty<?=$i;?>" type="text" id="txtQty<?=$i;?>" size="15" value="" onChange ="add()" onkeyup="digitsOnly(this);doCalSum(<?=$i;?>,this.value,<?=$objResult["PRO_Price"];?>)"></td>	
		<td align="center"><span name="spnSum<?=$i;?>" id="spnSum<?=$i;?>">$0.00</span>
		<input type="hidden" name="hdnSum<?=$i;?>" id="hdnSum<?=$i;?>" value="" ></td>
		<input type="hidden" name="pri<?=$i;?>" id="pri<?=$i;?>" value="pri<?=$i;?>"></td>
		<input type="hidden" name="proid<?=$i;?>" id="proid<?=$i;?>" value="<?=$objResult["PRO_ID"];?>" ></td>
		<input type="hidden" name="stock<?=$i;?>" id="stock<?=$i;?>" value="<?=$objResult["PRO_Stock"];?>" ></td>
		<input type="hidden" name="proname<?=$i;?>" id="proname<?=$i;?>" value="<?=$objResult["PRO_Name"];?>" ></td>
		<input type="hidden" name="proprice<?=$i;?>" id="proprice<?=$i;?>" value="<?=$objResult["PRO_Price"];?>" ></td>



ประวัติการแก้ไข
2011-04-18 16:11:59
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 16:10:35 By : ZieIw
 


 

No. 7



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

เปลี่ยนเป็น getElementById จะ concat ได้

Code (JavaScript)
                for(i=1;i<=4;i++)
		{
			var Qty[i]=parseInt(document.getElementById("txtQty"+i).value);
			if (document.getElementById("txtQty"+i).value == "")
			{
				Qty[i]=0;
			}
		}


ถ้าใช้แบบ คุณผมไม่แน่ใจว่าจะใช้ eval เปลี่ยน จาก string เป็น object ได้หรือเปล่า

document.forms.form1.eval(txtQty+i).value

eval()
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 16:26:54 By : Nautilus
 


 

No. 8



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



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


Code (JavaScript)
for(i=1;i<=100;i++)
		{
			var Qty[i]=parseInt(document.getElementById("txtQty"+i).value);
			if (document.getElementById("txtQty"+i).value === "")
			{
				Qty[i]=0;
			}
		}


ลองแล้วครับ ไม่ได้อ่ะครับ


ประวัติการแก้ไข
2011-04-18 16:38:25
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 16:37:43 By : ZieIw
 


 

No. 9



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



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


ตรงอื่นไม่ได้ไปปรับอะไร เพราะถ้าตรงนี้มันรวมกันได้ ผมก็คิดว่าอันอื่นมันก็จะเข้าทางไปเอง

ผลคือพิมค่าไปแล้ว มันไม่ขึ้นคำนวณให้อะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 16:40:23 By : ZieIw
 


 

No. 10



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



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


มีใครพอมีแนวทางสอนผมได้บ้างมั้ยครับ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-19 09:34:27 By : ZieIw
 


 

No. 11



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



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


ตอนนี้ปัญหาเก่าแก้ได้แล้วครับ แต่ขอถามอย่างนึงครับ จากแบบนี้
Code (JavaScript)
vfunction add()
{
	var Qty = new Array();
	for(i=1;i<=9;i++)
		{
			Qty[i]=parseInt(document.getElementById("txtQty"+i).value);
			if (document.getElementById("txtQty"+i).value === "")
			{
				Qty[i]=0;
			}
		}

	var amount = Qty[1]+Qty[2]+Qty[3]+Qty[4]+Qty[5]+Qty[6]+Qty[7]+Qty[8]+Qty[9];
	document.forms.form1.amount.value=amount;
}


แก้เป็น
Code (JavaScript)
function add()
{
	var Qty = new Array();
        var amount;
	for(i=1;i<=9;i++)
		{
			Qty[i]=parseInt(document.getElementById("txtQty"+i).value);
			if (document.getElementById("txtQty"+i).value === "")
			{
				Qty[i]=0;
			}
		

	amount += Qty[i];
	document.forms.form1.amount.value=amount;
                  }
}


มันไม่ทำงานอ่ะครับ ต้องแก้ยังไง?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-19 10:58:04 By : ZieIw
 


 

No. 12



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



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


ถ้าเป็นแบบแรก ขึ้นปกติ ถ้าแก้เป็นแบบที่สอง มันจะกลายขึ้นใน textbox ว่า NAN
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-19 11:00:51 By : ZieIw
 


 

No. 13



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ตอบความคิดเห็นที่ : 11 เขียนโดย : ZieIw เมื่อวันที่ 2011-04-19 10:58:04
รายละเอียดของการตอบ ::
var amount; ตัวแปรตัวนี้จะเป็น undefine แล้วเอามาบวกกับ interger มันเลยได้เป็น NaN


เปลี่ยนเป็นกำหนดค่าให้มันก่อน

var amount = 0;
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-19 14:10:10 By : Nautilus
 


 

No. 14



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



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


ขอบคุณมากงับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-20 16:48:37 By : badkung04
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Javascipt มี Concat มั้ยครับ เขียนยังไงรับค่ามาจาก php
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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