PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

สอบถาม radio button และ text Field ที่อยู่นอกเงื่อนไข

สอบถาม radio button และ text Field ที่อยู่นอกเงื่อนไข
สอบถาม radio button และ text Field ที่อยู่นอกเงื่อนไข
สมมุติว่าสร้างฟอร์มและสร้าง radio button ให้เลือกสี ขาว,เขียว,ส้ม  แต่มันติดปัญหาตรงสีที่ไม่ได้อยู่ในเงื่อนไข เช่น สีอื่น ๆ  (ให้กรอกขี้อมูลเอง)

(radio)ขาว   (radio)เขียว     (radio)ส้ม      (text Field) สีอื่น ๆ      

ผมตั้งชื่อnameของradioเป็น color และ textfiled ก็ตั้งเป็นชื่อ Color เช่นกัน

เมื่อหลังจากโพสท์เสร็จ  เก็บค่าไว้ในตัวแปร color


เมื่อ insertinto colorเข้าไป ถ้าค่าที่มาจากradio buttonจะสามารถ insert เพิ่มในฐานข้อมูลได้สำเร็จ
 
แต่ถ้าเป็น text Field  จะไม่สามารถเพิ่มลงไปได้ (คือเป็นค่าว่างครับ).   

รบกวนช่วยแนะนำด้วยครับ.
ขอบคุณครับ.


 
 
 


โดย:  Giggstar IP: 125.25.175.xxx วันที่: 30-09-2014 เวลา: 13:02:17

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 5
ขอบคุณครับ.

โดย:  Giggstar IP: 1.46.137.xxx วันที่: 01-10-2014 เวลา: 03:09:11
 ความคิดเห็นที่ 4
checkbox จะต่างจาก radio 

radio ถึงไม่เลือกค่าตัวแปรก็จะส่งไปอยู่ แต่อาจเป็นค่าว่าง

แต่ checkbox ถ้าไม่เลือก จะไม่มีการส่งค่าไป

การตรวจสอบก็ตรวจใช้ 

$checkbox_checked="";
if(isset($_POST['checkbox_name'])){ // ถ้าเลือก ก้ทำคำสั่งในส่วนนีี้ เงื่อนไขใส่ตามต้องการ

}else{

}


โดย:  Ninenik IP: 1.47.83.xxx วันที่: 30-09-2014
 ความคิดเห็นที่ 3




แล้วถ้าเงื่อนแบบนี้หล่ะครับ
กรณีถ้าหากเลือกจะมีรายละเอียดเพิ่มเติมให้เลือก

โดย:  Giggstar IP: 1.46.132.xxx วันที่: 30-09-2014 เวลา: 21:18:09
 ความคิดเห็นที่ 2
ชัดเจนมากครับ. ขอบคุณมากครับ.


โดย:  Giggstar IP: 1.46.132.xxx วันที่: 30-09-2014 เวลา: 21:02:24
 ความคิดเห็นที่ 1
ตั้ง textbox เป็นชื่ออื่น
 
radio ใช้ชื่อ color
textbox ใช้ชื่อ color_more
 
ตอนบันทึกข้อมูลให้ กำหนดตัวแปรเก็บค่า แล้วเช็คค่าจาก textbox ก่อน
 
$data_color="";  // ค่านี้สำหรับบันทึกข้อมูล
if(isset($_POST['color_more']) && $_POST['color_more']!=""){
   $data_color=trim($_POST['color_more']);
}else{
   $data_color=trim($_POST['color']);
}


โดย:  Ninenik IP: 124.121.249.xxx วันที่: 30-09-2014