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 > ค่า radio ไม่ไปครับ ส่งไปโดย javascript -



 

ค่า radio ไม่ไปครับ ส่งไปโดย javascript -

 



Topic : 108852

Guest




ค่า radio ไม่ไปครับ ส่งไปโดย javascript


Code (PHP)
<input type="radio" name="work1" id="work1" value="1" checked>
<input type="radio" name="work1" id="work1" value="2" checked>

<input type="button" name="ok1" value=" ตกลง " onClick="window.open('test_insert.php?id=100&work='+document.getElementById('work1').value,'_self');">


มันส่งได้แต่ค่า 1 อะครับ พอกดอันล่าง ค่า2ก็ไม่ถูกส่ง อ่านแต่ค่า raio ข้างบนเป็นค่า 1 มีวิธีไหมคับ



Tag : PHP, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-06-03 14:48:45 By : help me View : 1003 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

แยกเป็น function ดีกว่าครับ จะได้ไม่งง และเขียนเงื่อนไขได้เยอะกว่าครับ

Code (JavaScript)
<script language="JavaScript">
	function openPopup()
	{
		var work = "0";
		if(document.getElementById('work1').checked == true)
		{
			work = "1";
		}
		if(document.getElementById('work2').checked == true)
		{
			work = "2";
		}
		window.open('test_insert.php?id=100&work='+work,'_self');
	}
</script>

<input type="radio" name="work1" id="work1" value="1" checked>
<input type="radio" name="work1" id="work2" value="2" checked>

<input type="button" name="ok1" value=" ตกลง " onClick="openPopup();">







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-06-03 15:04:02 By : mr.win
 


 

No. 2



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



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

ถ้าจะใช้ javascript ต้องทำแบบนี้ครับ ต้องตรวจสอบก่อนว่าค่าไหนถูก checked อยู่ จุดที่ผิดมีดังนี้

- กำหนดชื่อ id ซ้ำกันครับ ใน code หนึ่งหน้า id ต้องห้ามซ้ำกันครับ ส่วนชื่อและattributes อื่นๆ ซ้ำได้ครับ


Code (PHP)
<input type="radio" name="work1" id="work11" value="1" checked>
<input type="radio" name="work1" id="work12" value="2">

<input type="button" name="ok1" value=" ตกลง " onClick="popup()">

<script>
function popup(){
	var workObj = document.getElementsByName('work1');      
	for(i=0;i<workObj.length;i++){
		if(workObj[i].checked){
			var work = workObj[i].value;
			break;
		}
	}
	window.open('test_insert.php?id=100&work='+work,'_self');
}
</script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-06-03 15:03:56 By : kerb
 

 

No. 3



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



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

Code (JavaScript)
<input type="radio" name="work1" id="work1" value="1">
<input type="radio" name="work1" id="work1" value="2">

<input type="button" name="ok1" value=" ตกลง " onClick="window.open('test_insert.php?id=100&work='+document.querySelector('input[id=work1]:checked').value,'_self');">

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-06-03 15:07:37 By : progamer2000
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ค่า radio ไม่ไปครับ ส่งไปโดย javascript -
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่