รบกวนอาจารย์ ขอถามเกี่ยวกับ Javascript การ รับค่าจาก form

พีช มาดี 561 สังคมนักพัฒนาระบบ (Community)

คือ ผมติดปัญหา การใช้ javascript เช็คค่าของ form คือผมตั้ง input name เป็น array

<script>
function checkFrm(){


}
</script>

 

<form id="frm1" name="frm1" method="post">
    <input type="text" name="txt1['fname']"  >
    <input type="text" name="txt1['lname']"  >
    <button type="submit" onclick="checkFrm()">ส่งข้อมูล</button>
</form>

 

คำตอบ/อธิบาย

Smileday

Smileday

ตอบเมื่อ แก้ไขล่าสุดเมื่อ 22 มิ.ย. 2017, 16:19:41

==== HTML ====
<form id="frm1" name="frm1" method="post" onSubmit="return checkFrm()">
  <input type="text" id="txt1['fname']">
  <input type="text" id="txt1['lname']">
  <button type="submit">ส่งข้อมูล</button>
</form>

<h1 id="title">Javascript Testing</h1>


====== Java script =======

function checkFrm() {

    var check = false;
    var title = document.getElementById('title');
  title.innerHTML = document.getElementById("txt1['fname']").value;
  
  if((document.getElementById("txt1['fname']").value !== "") && 
     (document.getElementById("txt1['lname']").value !== ""))
  {
      check = true;
  }
  else
  {
       title.innerHTML = "check fails";
  }
    
  return check;
   
}

*** ตัวอย่างลองนำไปปรับใช้นะครับ

พีช มาดี

พีช มาดี

ตอบเมื่อ

ขอบคุณครับ

มานพ กองอุ่น

มานพ กองอุ่น

ตอบเมื่อ

http://parsleyjs.org/doc/examples/simple.html