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

Registered : 108,380

HOME > PHP > PHP Forum > สอบถามการสร้างเงื่อนไขว่าถ้ามีติ๊ก checkboxแล้วต้องกรอกข้อความลงในแถวนั้นด้วยครับ



 

สอบถามการสร้างเงื่อนไขว่าถ้ามีติ๊ก checkboxแล้วต้องกรอกข้อความลงในแถวนั้นด้วยครับ

 



Topic : 133889



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



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




table check

Code (PHP)
                            <?php
                            while($result = sqlsrv_fetch_array($query, SQLSRV_FETCH_ASSOC)) {
                            ?>
                            <tr class="parent" id="<?php echo $result["EmpUserID"];?>">
                              <td scope="row" width="50"><!-- //checkbox -->
                                <input type="checkbox" class="emp_checkbox pointer" value="<?php echo $result["EmpUserID"];?>" id="staff" name="staff[<?php echo $result["EmpUserID"];?>]">
                              </td>
                              <td width="80" class=""><?php echo $result["EmpUserID"];?></td>
                              <td class="text-truncate"><?php echo $result["EmpUserName"];?> <?php echo $result["EmpUserSurname"];?></td>
                              <td class="text-truncate"><?php echo $result["EmpUserPosition"];?></td>
                              <td class="text-truncate"><?php echo $result["EmpUserSection"];?></td>
                              <td class="text-truncate"><span class="badge badge-pill badge-dark">&nbsp;</span></td>
                              <!--<td class="text-truncate"><button type="button" class="btn btn-primary" title="Enter reason"><i class="fa fa-edit"></i></button></td>-->
                            </tr>
                            <tr class="child-<?php echo $result["EmpUserID"];?>"><!-- //row textbox -->
                              <td colspan="7"><input type="text" class="form-control" placeholder="Detailed.." id="txtDetail-<?php echo $result["EmpUserID"];?>" name="txtDetail[<?php echo $result["EmpUserID"];?>]"></td>
                            </tr>
                            <?php
                            }
                            ?>


เช็คอย่างไรได้บ้างครับ



Tag : PHP, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-07-16 16:52:30 By : Tao View : 203 Reply : 6
 

 

No. 1



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



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

required


ตัวอย่างการนำไปใช้งาน

Code (PHP)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p>check:</p>

คลิก: <input type="checkbox" id="myCheck"  onclick="myFunction()">

    <form name='form1' id="text" action='page.html' method='get'style="display:none">
    <input type="text" name="detail" required>
    <input type="submit" value="กด">
    </form>

<script>
function myFunction() {
  var checkBox = document.getElementById("myCheck");
  var text = document.getElementById("text");
  if (checkBox.checked == true){
    form1.style.display = "block";
  } else {
    form1.style.display = "none";
  }
}
</script>

</body>
</html>


หรือจะทำเป็นแบบ disabled ก็ว่ากันไป






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-18 09:03:25 By : nobetaking
 


 

No. 2



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



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


ใช้ class ควบคุมดีกว่าครับ

Code (PHP)
<table>
<tr><td><input type=checkbox ></td><td><input type=text class=for_required ></td></tr>
</table>
<script>
$('input[type="checkbox"]').click(function(){
  var inp = $(this).parents('tr').find('.for_required');
  if( this.checked){ $(inp).attr('required', true).prop('disabled', false);
  }else{ $(inp).removeAttr('required').prop('disabled', true);}
});

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-18 09:23:43 By : Chaidhanan
 

 

No. 3

Guest


ขอบคุณทุกท่านครับ

ขอสอบถามอีกหน่อยครับ ถ้าข้อมูลเป็นลูปตาราง แล้วผมต้องการเช็คว่า checkbox ไอดีไหนถูกติ๊ก
เมื่อถูกติ๊กแล้วให้ส่งค่า required ไปให้ textbox ที่มีไอดีเหมือนกัน เพื่อป้องกันผู้ใช้งานลืมกรอกครับ

Code (PHP)
                            <?php
                            	while($result98 = sqlsrv_fetch_array($objQuery98, SQLSRV_FETCH_ASSOC)) {
                            ?>
                            <tr>
                              <td><!-- //checkbox -->
                                <input type="checkbox" id="EmpID-<?php echo $result98["EmpUserID"];?>">
                              </td>
                              <td><?php echo $result98["EmpUserID"];?></td>
                              <td><?php echo $result98["EmpUserName"];?> <?php echo $result98["EmpUserSurname"];?></td>
                              <td><?php echo $result98["EmpUserPosition"];?></td>
                              <td><?php echo $result98["EmpUserSection"];?></td>
                            </tr>
                            <tr><!-- //row textbox -->
                              <td colspan="5"><input type="text" id="txtDetail-<?php echo $result98["EmpUserID"];?>"></td>
                            </tr>
                            <?php
                            }
                            ?>
                            
                         ////////////////////////////////////////////////////////////////////////  ผมเดาครับ
                        <script type="text/javascript">
                          function CheckInput(){ var OfDetail = $(this).val(); //ID #txtDetail
                               
                              if (input [type='checkbox'].checked == true){
                                  $('#txtDetail-'+ OfDetail ).prop('required',true);
                              }
                              else {
                                  $('#txtDetail-'+ OfDetail ).removeAttr('required');
                              }
                          }
                        </script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 20:55:03 By : Bang23
 


 

No. 4



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



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


ตัวอย่างที่ผมทำให้ดู มันครอบคลุมแล้ว ไม่สนใจอ่านทำความเข้าใจ ก็ผ่านครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-19 21:06:03 By : Chaidhanan
 


 

No. 5

Guest


ตอบความคิดเห็นที่ : 4 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-07-19 21:06:03
รายละเอียดของการตอบ ::
ขอโทษครับ
พอดีนำไปปรับใช้แล้ว คือถ้า checkboxกับ textbox อยู่ใน <tr>เดียวกันสามารถเช็คได้

แต่ที่ผมทำ ผมได้แยกระหว่าง checkboxกับ textbox อยู่คนละแถวครับ จึงทำให้ไม่เจอกัน ทำอย่างไรดีครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-20 10:17:02 By : Bang23
 


 

No. 6



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



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


ไม่สนใจอ่าน jquery document เกี่ยวกับเรื่องการเรียกใช้ object ต่างๆ ดูบ้างเหรอครับ
id คืออะไรทำอะไรได้บ้าง
class คืออะไรทำอะไรได้บ้าง
attribute data-<name> ทำอะไรได้บ้าง
tagname ทำอะไรได้บ้าง


Code (PHP)
<input type=checkbox data-id="<?=$id?>">
<tr><td><input type=text data-field=fieldname1 class="require m<?=$id?>"></td></tr>
<tr><td><input type=text data-field=fieldname2 class="require m<?=$id?>"></td></tr>
<script>
$('input[type="checkbox"]').click(function(){
  var id = $(this).data('id');
  $('.require .m'+id)......
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-20 10:58:43 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

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

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