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,027

HOME > PHP > PHP Forum > ขอถามเรื่อง Ui juqyer datepicker() ไม่ให้โชว์ในส่วนที่ไม่ต้องการ



 

ขอถามเรื่อง Ui juqyer datepicker() ไม่ให้โชว์ในส่วนที่ไม่ต้องการ

 



Topic : 086153



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



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



ขอถามเรื่อง Ui Jquery datepicker หน่อยครับว่า ถ้าเลื่อก Radio ช่องแรก จะให้ไม่ Function Ui datepicker() ไปโชว์ ที่ inpay21 กับ inpay31 มีตัวอย่างรูปให้ดูครับ พร้อม โค๊ดที่ผมเขียนครับ ผมได้ลองเขียน Function removeclass แล้ว แต่มันไม่ยอมลบอะครับ เลยไม่รู้ว่าต้องใใช้ function อะไรดีครับ… จนปัญญาจริงๆ ขอความกรุณาด้วยนะครับ

เลือกวันที่

เลือกวันที่ inpay21

ไม่อยากให้มันแสดงผล

Code (PHP)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<link href="StyleSheet/page.ini.css" type="text/css" rel="stylesheet" rev="stylesheet">
<link rel="stylesheet" type="text/css" href="Javascript/JqueryDatePick/css/ui-darkness/jquery-ui-1.8.21.custom.css">
<script type="text/javascript" src="Javascript/JqueryDatePick/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="Javascript/JqueryDatePick/js/jquery-ui-1.8.21.custom.min.js"></script>
<script type="text/ecmascript" src="SystemSell/Receipt/script.js"/></script>
<title>…</title>
<style type="text/css">  
.ui-datepicker{  
    width:150px;  
    font-family:tahoma;  
    font-size:11px;  
    text-align:center;  
}  
.linkhover:hover
{
	background:#CCCCCC;
}
</style>
<script type="text/javascript">  
$(function(){  
    // แทรกโค้ต jquery  
    $(".date , .in11").datepicker({ dateFormat: 'yy-mm-dd' });  
    // รูปแบบวันที่ที่ได้จะเป็น 2009-08-16  
});  
</script>

<script type="text/javascript" language="javascript">
$(document).ready(function(e) {
	// append
    $(".plus").click('onclick',function(n)
	{
		alert('Plus++');
	});

});
</script>

</head>

<body>
<div id="wapper-detail">
	<div>
		<img src="picture_web/icon/depatrment.png" width="40" height="40" alt="Department" title="Department" align="bottom">
		<font size="4"> ใบเสร็จรับเงิน: "เพิ่มใบเสร็จรับเงิน" </font>
	</div>
	&nbsp;
    <div style="width:100%;">
   		<form action="#" method="post" name="Fm_ProductSystem" id="Fm_ProductSystem" title="Fm_ProductSystem">
			<table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="70%">
                      <table width="250" cellpadding="0" cellspacing="0">
                          <tr>
                            <td><label>
                              <input name="Rd_Vat" type="radio" id="Rd_Vat_0" value="0" checked="CHECKED">
                              คิดภาษี</label>
                            </td>
                            <td><label>
                              <input type="radio" name="Rd_Vat" value="1" id="Rd_Vat_1">
                              ไม่คิดภาษี</label>
                            </td>
                        </tr>
                    </table>
              	</td>
                <td width="30%" align="right">ใบเสร็จรับเงิน ( Job Receipt )</td>
              </tr>
            </table>
			
		<div class="type-detail">
        	<div>
                    <label>วันที่ : 
                    	<input name="date[]" type="text" class="date" readonly/>
                    </label>
                    
                    <label>
                    	เลขใบเสร็จรับเงิน : 
                        <input name="in1" type="text" class="in1"/>
                    </label>
                    
                    <label>
                    	รหัสผู้ซื้อ : 
                        <input name="in2" type="text" class="in2"/>
                    </label>
                    
                    <label>
                    	ชื่อผู้ซื้อ : 
                        <input name="in3" type="text" class="in3"/>
                    </label>
                    <br>
                    <label>
                    	<input name="inchk1" type="checkbox" class="inchk1" value="0"/>
                        เลขที่ใบวางบิล : 
                        <input name="in4" type="text" class="in4" value="" maxlength="15"/>
                    </label>
                    
                    <label>
                    	<input name="inchk2" type="checkbox" class="inchk2" value="0"/>
                        เลขที่ใบแจ้งหนี้ : 
                        <input name="in5" type="text" class="in5" value="" maxlength="15"/>
                    </label>
                    
                    <label>
                    	<input name="inchk3" type="checkbox" class="inchk3" value="0"/>
                        เลขที่ใบกำกับภาษี : 
                        <input name="in6" type="text" class="in6" value="" maxlength="15"/>
                    </label>
                    <br>
                    <label>
                    	<input name="inchk4" type="checkbox" class="inchk4" value="0"/>
                        เลขที่ใบส่งสินค้า : 
                        <input name="in7" type="text" class="in7" value="" maxlength="15"/>
                    </label>
                    
                    <label>
                    	<input name="inchk5" type="checkbox" class="inchk5" value="0"/>
                        เลขที่ใบสั่งซื้อ : 
                        <input name="in8" type="text" class="in8" value="" maxlength="15"/>
                    </label>
                    
                    <label>
                    	เงื่อนไขเครดิต : 
                      <input name="in9" type="text" class="in9" value=""/>
                    </label>
                    <br>
                    <label>
                    	วันที่ครบกำหนดชำระเงิน : 
                        <input name="in10" type="text" class="in10" value=""/>
                    </label>
                    
                    <label>
                    	วันที่ชำระเงิน : 
                        <input name="in11" type="text" class="in11" value=""/>
                    </label>
                    
                    <label>
                    	จำนวนเงิน : 
                        <input name="in12" type="text" class="in12" value=""/>
                    </label>
                    
       	  </div>
        </div>
        <hr style="margin:0.5em;">
        
        <div>
		  <table width="100%" border="0" cellpadding="0" cellspacing="5">
              <tr>
                <td rowspan="4" align="left" valign="top">วิธีการชำระเงิน</td>
                <td align="left">
                	<label>
                    	<input name="inradio" type="radio" class="inradio" value="1"/>
                        เงินสด
                    </label>
                </td>
                <td align="left" class="tbpay11">
                	<label>
                    	วันที่รับเงิน : 
                        <input name="inpay11" type="text" class="inpay11" value=""/>
                    </label>
                </td>
                <td align="left">
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay12" type="text" class="inpay12" value=""/>
                    </label>
                </td>
                <td colspan="2" align="left">
                	<label>
                    	ชื่อผู้รับเงิน : 
                        <input name="inpay13" type="text" class="inpay13" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr>
                <td align="left">
                	<label>
                    	<input name="inradio" type="radio" class="inradio" value="2"/>
                        โอนเงินสด
                    </label>
                </td>
                <td class="tbpay21">
                	<label>
                    	วันที่โอน : 
                        <input name="inpay21" type="text" class="inpay21" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay22" type="text" class="inpay22" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ชื่อบัญชีที่โอน : 
                        <input name="inpay23" type="text" class="inpay23" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ธนาคาร/สาขา : 
                        <input name="inpay24" type="text" class="inpay24" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr>
                <td align="left">
                	<label>
                    	<input name="inradio" type="radio" class="inradio" value="3"/>
                        เช็ค
                    </label>
                </td>
                <td class="tbpay31">
                	<label>
                    	วันทในเช็ค : 
                        <input name="inpay31" type="text" class="inpay31" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay32" type="text" class="inpay32" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	เลขที่เช็ค : 
                        <input name="inpay33" type="text" class="inpay33" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ธนาคาร/สาขา : 
                        <input name="inpay34" type="text" class="inpay34" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr>
                <td colspan="5" align="right">
                	<label>
                    	ชื่อผู้คีย์ : 
                        <input name="inkey" type="text" class="inkey" value=""/>
                    </label>
                </td>
              </tr>
            </table>
        </div>
                
	  </form>
	</div>
</div>
</body>
</html>



Code (Java)
// JavaScript Document

$(document).ready(function(e) {
	
	var regnum = /[0-9]+$/;
	
	$(".in1 , .in2 , .in4 , .in5 , .in6 , .in7 , .in8 , .in9 , .in10 , .inpay23 , .inpay33").keyup(function(e) {
        if ( !regnum.test( $(this).val() ) === true )
		{
			$(this).val('');
		}
		else
		{
			$(this).val();
		}
    });
	
	
	$('.in4 , .in5 , .in6 , .in7 , .in8').attr('readonly',true).css({'background':'#CCC'}).val('');
	
	$('.inchk1').click(function(e)
	{
		if ( $(this).is(':checked').valueOf() === true )
		{
			$('.in4').attr('readonly',false).css({'background':'#FFF'}).select().val('');
		}
		else
		{
			$('.in4').attr('readonly',true).css({'background':'#CCC'}).val('');
		}
	});
	
	$('.inchk2').click(function(e)
	{
		if ( $(this).is(':checked').valueOf() === true )
		{
			$('.in5').attr('readonly',false).css({'background':'#FFF'}).select().val('');
		}
		else
		{
			$('.in5').attr('readonly',true).css({'background':'#CCC'}).val('');
		}
	});
	
	$('.inchk3').click(function(e)
	{
		if ( $(this).is(':checked').valueOf() === true )
		{
			$('.in6').attr('readonly',false).css({'background':'#FFF'}).select().val('');
		}
		else
		{
			$('.in6').attr('readonly',true).css({'background':'#CCC'}).val('');
		}
	});
	
	$('.inchk4').click(function(e)
	{
		if ( $(this).is(':checked').valueOf() === true )
		{
			$('.in7').attr('readonly',false).css({'background':'#FFF'}).select().val('');
		}
		else
		{
			$('.in7').attr('readonly',true).css({'background':'#CCC'}).val('');
		}
	});

	$('.inchk5').click(function(e)
	{
		if ( $(this).is(':checked').valueOf() === true )
		{
			$('.in8').attr('readonly',false).css({'background':'#FFF'}).select().val('');
		}
		else
		{
			$('.in8').attr('readonly',true).css({'background':'#CCC'}).val('');
		}
	});
	
	$(".in12 , .inpay12 , .inpay22 , .inpay32").keyup(function(e)
	{
		if ( !isNaN( $(this).val() ) === true )
		{
			$(this).val();
		}
		else
		{
			$(this).val("");
		}
	});
	
	
	$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
	
	$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
	
	$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
	
	$('.inradio').click(function(e)
	{
		if ( $(this).val() == 1 )
		{
			$(".inpay11").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.tbpay21').removeClass('inpay21');
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
		}
		else if ( $(this).val() == 2 )
		{
			$(".inpay21").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
		}
		else if ( $(this).val() == 3 )
		{
			$(".inpay31").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',false).css({'background':'#FFF'}).val('');
		}
		else
		{
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#FFF'}).val('');
		}
	});
	
	
});

[/js]



Tag : PHP, JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2012-11-02 03:56:38
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-11-02 03:55:05 By : thethaicom View : 1896 Reply : 12
 

 

No. 1



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



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


เพราะว่าตัวปุ่ม radio เป็น class เีดียวกัน (.inradio) ถูก activate พร้อมกันด้วย $('.inradio').click(function(e)
ต้วเงื่อนไข if ไม่ได้ส่งผลอะไร - event เิกิดขึ้นพร้อมกัน

โค้ดที่คุณเขียนมา
Code (JavaScript)
	$('.inradio').click(function(e) 	{
		if ( $(this).val() == 1 ) {
			$(".inpay11").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.tbpay21').removeClass('inpay21');
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
		} else if ( $(this).val() == 2 )  {
			$(".inpay21").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
		} else if ( $(this).val() == 3 ) {
			$(".inpay31").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',false).css({'background':'#FFF'}).val('');
		} else  {
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#FFF'}).val('');
		}
	});




ให้ลองแยก event ของ radio ออกเป็นส่วนๆ อย่างโค้ดด้านล่างนี้
Code (JavaScript)

$('.inradio1').click(function(e) 	{
		
			$(".inpay11").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.tbpay21').removeClass('inpay21');
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
}

$('.inradio2').click(function(e) 	{
		
			$(".inpay11").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.tbpay21').removeClass('inpay21');
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
}

...







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-02 07:16:24 By : dreamlover
 


 

No. 2



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : dreamlover เมื่อวันที่ 2012-11-02 07:16:24
รายละเอียดของการตอบ ::
ก็ยังไม่ได้อะครับ ขยายความเพิ่มคือ ถ้าคลิกช่องที่ 1 แล้วและมาคลิกช่องที่ 2 มันก็ยังขึ้นอยู่ครับ


Code (PHP)
<table width="100%" border="0" cellpadding="0" cellspacing="5">
              <tr>
                <td rowspan="4" align="left" valign="top">วิธีการชำระเงิน</td>
                <td align="left">
                	<label>
                    	<input name="inradio" type="radio" class="inradio1" value="1"/>
                        เงินสด
                    </label>
                </td>
                <td align="left" class="tbpay11">
                	<label>
                    	วันที่รับเงิน : 
                        <input name="inpay11" type="text" class="inpay11" value=""/>
                    </label>
                </td>
                <td align="left">
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay12" type="text" class="inpay12" value=""/>
                    </label>
                </td>
                <td colspan="2" align="left">
                	<label>
                    	ชื่อผู้รับเงิน : 
                        <input name="inpay13" type="text" class="inpay13" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr>
                <td align="left">
                	<label>
                    	<input name="inradio" type="radio" class="inradio2" value="2"/>
                        โอนเงินสด
                    </label>
                </td>
                <td class="tbpay21">
                	<label>
                    	วันที่โอน : 
                        <input name="inpay21" type="text" class="inpay21" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay22" type="text" class="inpay22" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ชื่อบัญชีที่โอน : 
                        <input name="inpay23" type="text" class="inpay23" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ธนาคาร/สาขา : 
                        <input name="inpay24" type="text" class="inpay24" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr>
                <td align="left">
                	<label>
                    	<input name="inradio" type="radio" class="inradio3" value="3"/>
                        เช็ค
                    </label>
                </td>
                <td class="tbpay31">
                	<label>
                    	วันทในเช็ค : 
                        <input name="inpay31" type="text" class="inpay31" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay32" type="text" class="inpay32" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	เลขที่เช็ค : 
                        <input name="inpay33" type="text" class="inpay33" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ธนาคาร/สาขา : 
                        <input name="inpay34" type="text" class="inpay34" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr>
                <td colspan="5" align="right">
                	<label>
                    	ชื่อผู้คีย์ : 
                        <input name="inkey" type="text" class="inkey" value=""/>
                    </label>
                </td>
              </tr>
            </table>



Code (JavaScript)
$('.inradio1').click(function(e) 	{
		
			$(".inpay11").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.tbpay21').removeClass('inpay21');
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
});

$('.inradio2').click(function(e) 	{
		
			$(".inpay21").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.tbpay11').removeClass('inpay11');
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');
});



ประวัติการแก้ไข
2012-11-02 16:16:32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-02 16:01:41 By : thethaicom
 

 

No. 3



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



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


ลองดูอีกอย่างนะครับ
พอเราคลิกที่ radio ตัวแรก แล้วเปลี่ยนไปตัวที่สอง ตัว event ของ datapicker ยังคาอยู่ที่ตัวแรก เราต้องใช้ฟังก์ชั่น blur();
เพื่อใช้เคลียช่องของ datepicker นั้นออก คล้ายๆกับ focusin - focusout

Code (JavaScript)

$('.inradio1').click(function(e) 	{
		
			$(".inpay11").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.tbpay21').removeClass('inpay21');
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');

}).blur(function(){

    $('.inpay11 , .inpay12 , .inpay13').val('');

});




บรรทัดข้างล่างนี้ผมไม่แน่ใจว่าจำเป็นตัองใช้หรือไม่ ถ้าไม่จำเป็นก็เอาออกด้วยนะครับ
$('.tbpay21').removeClass('inpay21');
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-02 16:48:12 By : dreamlover
 


 

No. 4



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



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

ตอบความคิดเห็นที่ : 3 เขียนโดย : dreamlover เมื่อวันที่ 2012-11-02 16:48:12
รายละเอียดของการตอบ ::
ก็ยังขึ้นเหมือนเดิมครับ ผมได้ลองเพิ่มเติมไปแบบนี้ครับ

Code (JavaScript)
$('.inradio1').click(function(e) 	{
		
			$(".inpay11").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');

}).blur(function(){

    $('.inpay11 , .inpay12 , .inpay13').val('');

});

$('.inradio2').click(function(e) 	{
		
			$(".inpay21").datepicker({ dateFormat: 'yy-mm-dd' });
			$('.inpay11 , .inpay12 , .inpay13').attr('readonly',true).css({'background':'#CCC'}).val('');
			$('.inpay21 , .inpay22 , .inpay23 , .inpay24').attr('readonly',false).css({'background':'#FFF'}).val('');
			$('.inpay31 , .inpay32 , .inpay33 , .inpay34').attr('readonly',true).css({'background':'#CCC'}).val('');

}).blur(function(){

    $('.inpay11 , .inpay12 , .inpay13').val('');

});



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-02 23:09:51 By : thethaicom
 


 

No. 5



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

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

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

อันนี้แนวคิดผมนะ
Code (PHP)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<link href="StyleSheet/page.ini.css" type="text/css" rel="stylesheet" rev="stylesheet">
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/ecmascript" src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"/></script>
<title>…</title>
<script>
$(document).ready(function(e) {
	$(".inpay11, .inpay21, .inpay31").datepicker({ dateFormat: 'yy-mm-dd' });
	$('select[name="choice"]').change(function(e){
		if ( $(this).val() == 1 ){
			$('#cash').show();
			$('#transfer').hide();
			$('#ceck').hide();
		}else if ( $(this).val() == 2 ){
			$('#cash').hide();
			$('#transfer').show();
			$('#ceck').hide();
		}else if ( $(this).val() == 3 ){
			$('#cash').hide();
			$('#transfer').hide();
			$('#ceck').show();
		}else{
			$('#cash').hide();
			$('#transfer').hide();
			$('#ceck').hide();
		}
	});
});
</script>
<style type="text/css">  
.ui-datepicker{  
    width:150px;  
    font-family:tahoma;  
    font-size:11px;  
    text-align:center;  
}  
.linkhover:hover
{
	background:#CCCCCC;
}
</style>
</head>

<body>
    <div style="width:100%;">
   		<form action="#" method="post" name="Fm_ProductSystem" id="Fm_ProductSystem" title="Fm_ProductSystem">
		  <table width="100%" border="0" cellpadding="0" cellspacing="5">
          	<td rowspan="4" align="left" valign="top">วิธีการชำระเงิน
                  <select name="choice">
                  	<option value="0" selected>เลือก</option>
                    <option value="1">เงินสด</option>
                    <option value="2">โอนเงิน</option>
                    <option value="3">เช็ค</option>
                </select></td>
              <tr id="cash" style="display:none"> 
                <td align="left" class="tbpay11">
                	<label>
                    	วันที่รับเงิน : 
                        <input name="inpay11" type="text" class="inpay11" value=""/>
                    </label>
                </td>
                <td align="left">
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay12" type="text" class="inpay12" value=""/>
                    </label>
                </td>
                <td colspan="2" align="left">
                	<label>
                    	ชื่อผู้รับเงิน : 
                        <input name="inpay13" type="text" class="inpay13" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr id="transfer" style="display:none">
                <td class="tbpay21">
                	<label>
                    	วันที่โอน : 
                        <input name="inpay21" type="text" class="inpay21" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay22" type="text" class="inpay22" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ชื่อบัญชีที่โอน : 
                        <input name="inpay23" type="text" class="inpay23" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ธนาคาร/สาขา : 
                        <input name="inpay24" type="text" class="inpay24" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr id="ceck" style="display:none">
                <td class="tbpay31">
                	<label>
                    	วันทในเช็ค : 
                        <input name="inpay31" type="text" class="inpay31" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	จำนวนเงิน : 
                        <input name="inpay32" type="text" class="inpay32" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	เลขที่เช็ค : 
                        <input name="inpay33" type="text" class="inpay33" value=""/>
                    </label>
                </td>
                <td>
                	<label>
                    	ธนาคาร/สาขา : 
                        <input name="inpay34" type="text" class="inpay34" value=""/>
                    </label>
                </td>
              </tr>
              
              <tr>
                <td colspan="5" align="right">
                	<label>
                    	ชื่อผู้คีย์ : 
                        <input name="inkey" type="text" class="inkey" value=""/>
                    </label>
                </td>
              </tr>
          </table>
        </div>
                
	  </form>
  </div>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-03 00:27:42 By : Krungsri
 


 

No. 6



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



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : Krungsri เมื่อวันที่ 2012-11-03 00:27:42
รายละเอียดของการตอบ ::
อืม ผมได้ลองทำแล้วครับ โดนลูกค้า บอกว่า ต้องการให้โชว์ เท่านั้นละครับ ผม งายเงิบเลย เพราะผมนั่งแก้บัคดูแล้วไม่ได้สะที่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-03 01:28:41 By : thethaicom
 


 

No. 7



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

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

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

ลองดูคับ เผื่อมีประโยชน์
Code (PHP)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<link href="StyleSheet/page.ini.css" type="text/css" rel="stylesheet" rev="stylesheet">
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/ecmascript" src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"/></script>
<title>…</title>
<script>
$(document).ready(function(e) {
	$('input[name="RadioGP"]').change(function(e) {
		$('#Date1, #Date2, #Date3').attr('readonly',true).css({'background':'#CCC'}).datepicker("destroy").val('');
		var Val = $(this).val();
        if(Val==1){
			$('#Date1').datepicker().attr('readonly',false).css({'background':'#FFF'});
		}else if(Val==2){
			$('#Date2').datepicker().attr('readonly',false).css({'background':'#FFF'});
		}else{
			$('#Date3').datepicker().attr('readonly',false).css({'background':'#FFF'});
		}
    });
});
</script>
<style type="text/css">  
.ui-datepicker{  
    font-family:tahoma;  
    font-size:11px;  
    text-align:center;  
}
</style>
</head>

<body>
<table width="642" border="1">
  <tr>
    <td width="149" align="center"><input type="radio" name="RadioGP" value="1"></td>
    <td width="477"><input type="text"  id="Date1"></td>
  </tr>
  <tr>
    <td align="center"><input type="radio" name="RadioGP" value="2"></td>
    <td align="center"><input type="text" id="Date2"></td>
  </tr>
  <tr>
    <td align="center"><input type="radio" name="RadioGP" value="3"></td>
    <td align="right"><input type="text" id="Date3"></td>
  </tr>
</table>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-03 02:25:24 By : Krungsri
 


 

No. 8



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



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

ตอบความคิดเห็นที่ : 7 เขียนโดย : Krungsri เมื่อวันที่ 2012-11-03 02:25:24
รายละเอียดของการตอบ ::
ช่วยอธิบายโค๊ดหน่อยได้ไมครับ T_T เพราะว่ามันใช้งานได้แล้ว อยากรู้ว่า ผมผิดตรงไหนครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-03 02:37:32 By : thethaicom
 


 

No. 9



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



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


สวัสดีครับคุณ Krungsri เปลี่ยนบรรยากาศมาทาง jQuery บ้างก็ดีครับ ช่วงหลังผมเห็นไปอยู่แต่ในกระทู้ PHP

คุณ MKL ลองวิธีของผมดูอีกครั้งนะครับ
ผมลองพิจารณาโค้ดของคุณใหม่ ตัว Logic ไม่มีปัญหาอะไร เขียนไว้ได้ดีเลยทีเดียว

ที่คิดออกตอนนี้คือ ปํญหาอาจเกิดจากตัว library ของ jQuery ลองเปลียนเวอชั่นอื่นดู ไม่จำเป็นว่าเวอชั่นใหม่จะใช้ได้ดีกว่า
ผมเคยมีปัญหากับ Plugin แล้วย้อนกับไปใช้เวอชั่นเก่ากว่าแล้วใช้ได้ก็มี

ถ้ายังใช้ไม่ได้ลองใ่ส่ <form action="#"></form> ครอบตัวฟิลด์ <input> ทั้งหมด ผมเคยมีปัญหากับตัวนี้เหมือนกัน

ถ้าัยังไม่ได้ค่อยลองหาวิธีอื่นดูอีกที

ใครนึกวิธีอื่นออกก็มาช่วยกันตอบได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-03 06:41:21 By : dreamlover
 


 

No. 10



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

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

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

คุณไม่ได้ยกเลิก element ที่ได้ตั้งค่าไว้ให้เป็น Datepicker

Code
$('Selector').attr('readonly',true).css({'background':'#CCC'}).datepicker("destroy").val('');


จะเห็นได้ว่า เป็นการเปิด ReadOnly,เปลี่ยน CSS bg, ยกเลิก datepicker, ลบค่าที่มี

แล้วจะตั้งให้ element ใดๆเป็น datepicker ในภายหลัง

Code
$('Selector').datepicker().attr('readonly',false).css({'background':'#FFF'});


จะเห็นได้ว่า เป็นการตั้งให้เป็น datepicker, ปิด ReadOnly, เปลี่ยน CSS bg

Code
ตั้งค่า: $('Selector').datepicker(); ยกเลิก: $('Selector').datepicker('destroy'); เปิด: $('Selector').datepicker('enable'); ปิด: $('Selector').datepicker('disable');

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-03 09:39:03 By : Krungsri
 


 

No. 11



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



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

ล้ำลึกยิ่งนัก ขอบคุณครับ ^^"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-03 12:40:07 By : thethaicom
 


 

No. 12



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

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

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



jQuery UI Datepicker ปฏิทินวันที่ Calendar เลือกลงใน Textbox เลือกได้ทั้ง Date/Time

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

   

ค้นหาข้อมูล


   
 

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