|
|
|
ผมใช้ Datepicker แล้ว Onchange มันไม่ได้ค่าอะครับ แต่ Onclick , Onblur พวกนี้มัน เข้า Function น่ะครับ แต่ทำไม Onchange มันไม่ได้ค่าเลยอ่ะครับ |
|
|
|
|
|
|
|
จาก Code ด้านล่าง ตรง Function onchange="duplicate(<?php echo $row_sel;?>)" อ่ะครับมันไม่เข้า Function แต่เปลี่ยนเป็น onclick อะไรพวกนี้มันเข้าน่ะครับ ควรทำอย่างไรดี ให้ ผมรับค่าได้
Code (PHP)
<?php require_once("promotion.php");?>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<?php if($res==1){?>
<h4 class="alert_success">Transaction Complete</h4>
<form name="form2" method="post" action="promotion_query.php">
<article id="add" class="module width_full">
<header><h3>ADD/EDIT PROMOTION EARLY BIRD BY DAY</h3></header>
<div class="module_content">
<fieldset>
<label>HOTEL NAME </label><?php echo $r["name"];?>
</fieldset>
<fieldset>
<label>SERVICE CODE </label><?php echo $r["service_code"];?>
</fieldset>
<fieldset>
<label>CITY CODE </label><?php echo $r["city_code"];?>
</fieldset>
<fieldset>
<label>MARKET </label><?php echo search_market($r["market_detail"]);?>
</fieldset>
<fieldset>
<label>COMBINE PROMOTION </label>
<input type="checkbox" name="combine_status" <?php if($r["combine_status"]==1){echo "checked";}?>> COMBINE PROMOTION EARLY BIRD AND STAY PAY
</fieldset>
<fieldset>
<?php //ADVANCE//
$sql="select * from ealry_bird where hotel_id='".$_REQUEST["hotel_id"]."' and type='advance' order by status DESC,no_id";
$query=mysql_query($sql);
$count_sel=mysql_num_rows($query);
$row_sel=0;
while($result=mysql_fetch_array($query)){?>
<table class="tablesorter" width="100%">
<tr>
<th>Action</th>
<th>Room</th>
<th>Code</th>
<th>By Day</th>
<th>Start Date</th>
<th>End Date</th>
<th>Discount Room (%)</th>
<th>Discount Abf</th>
<th>Discount Extra Bed</th>
<th>Nationality <br>
<input type="checkbox" name="displayall<?php echo $row_sel;?>" onclick="display_all(this.form,<?php echo $row_sel;?>);"></th>
</tr>
<tr>
<td>
<input type="hidden" id="no_id_sel<?php echo $row_sel;?>" name="no_id_sel[]" value="<?php echo $result["no_id"];?>">
<?php if($result["status"]==1){?>
<a title="Disable" target="_blank" onclick="check_disabled(<?php echo $result["no_id"];?>,'<?php echo $result["code"];?>')">Disable</a>
<?php }else{?>
<a title="Enable" target="_blank" onclick="check_enabled(<?php echo $result["no_id"];?>,'<?php echo $result["code"];?>')">Enable</a>
<?php }?>
</td>
<td nowrap>
<input type="hidden" id="room_id<?php echo $row_sel;?>">
<?php echo search_room($result["room_id"]);?>
</td>
<td>
<input type="text" name="code_sel[]" value="<?php echo $result["code"];?>" required>
</td>
<td>
<input type="text" name="advance_sel[]" value="<?php echo $result["advance"];?>" onkeyup="isNumber(this)" required>
</td>
<td>
<input type="text" id="travelling_from_sel<?php echo $row_sel;?>" name="travelling_from_sel[]" value="<?php echo change_format_date3($result["travelling_from"]);?>" onchange="duplicate(<?php echo $row_sel;?>)" required readonly>
</td>
<td>
<input type="text" id="travelling_to_sel<?php echo $row_sel;?>" name="travelling_to_sel[]" value="<?php echo change_format_date3($result["travelling_to"]);?>" onchange="duplicate(<?php echo $row_sel;?>)" required readonly>
</td>
<td>
<input type="text" name="discount_sel[]" value="<?php echo $result["discount"];?>" required onkeyup="isNumber(this)">
</td>
<td>
<input type="checkbox" name="check_discount_abf_sel<?php echo $row_sel;?>" <?php if($result["check_discount_abf"]==1){echo "checked";}?> value="1">
</td>
<td>
<input type="checkbox" name="check_discount_extrabed_sel<?php echo $row_sel;?>" <?php if($result["check_discount_extrabed"]==1){echo "checked";}?> value="1">
</td>
<td>
<input type="checkbox" name="checkall<?php echo $row_sel;?>" onclick="check_all(this.form,<?php echo $row_sel;?>);">All
</td>
</tr>
<?php $array_market=explode("%",$result["market"]);?>
<?php $sql_nal="select * from nationality where 1 order by name";
$query_nal=mysql_query($sql_nal);
$num_nal=mysql_num_rows($query_nal);
$row_nal=0;
?>
<table width="100%" id="market_display<?php echo $row_sel;?>" style="display:none">
<?php
while($result_nal=mysql_fetch_array($query_nal)){?>
<?php if($row_nal%10==0){?>
<tr>
<?php }?>
<td width="10%">
<input type="checkbox" name="market_sel<?php echo $row_sel;?>_[<?php echo $row_nal;?>]" value="<?php echo $result_nal["name"];?>" <?php if(in_array(trim($result_nal["name"]),$array_market)){ echo "checked";}?> ><br><?php echo $result_nal["name"];?>
</td>
<?php $row_nal++; ?>
<?php if($row_nal%10==0){?>
</tr>
<?php }?>
<?php
}
?>
</table>
</table>
<table class="tablesorter" width="100%">
<tr>
<td> </td>
</tr>
</table>
<?php $row_sel++;
}?>
</fieldset>
</div>
<footer>
<div class="submit_link">
<input type="hidden" id="hotel_id" name="hotel_id" value="<?php echo $_REQUEST["hotel_id"];?>">
<input type="hidden" name="count_sel" id="count_sel" value="<?php echo $count_sel;?>">
<input type="hidden" name="num_nal" value="<?php echo $num_nal;?>">
<input type="hidden" name="mode" value="update_earlybird">
<input type="hidden" id="config" name="config" value="0">
<input type="submit" onclick="return check_submit_edit();" value="Add Promotion" class="alt_btn">
<input type="submit" onclick="return check_submit();" value="Save" class="alt_btn">
<input type="reset" value="Reset" onclick="return chk_reset();">
</div>
</footer>
</article><!-- end of post new article -->
<div class="spacer"></div>
</form>
<?php }else{?>
<h4 class="alert_error">Transaction Error</h4>
<?php }?>
</section>
</html>
<?php include("footer.php");?>
<?php
$sql2="select min(start_date) as start_date from contract_rate where hotel_id='".$_REQUEST["hotel_id"]."' ";
$query2=mysql_query($sql2);
$result2=mysql_fetch_array($query2);
$startdate_min=$result2["start_date"];
$sql3="select max(end_date) as end_date from contract_rate where hotel_id='".$_REQUEST["hotel_id"]."' ";
$query3=mysql_query($sql3);
$result3=mysql_fetch_array($query3);
$enddate_min=$result3["end_date"];
?>
<script language="javaScript">
function duplicate(x){
hotel_id = $("#hotel_id").val();
travelling_from_sel = $("#travelling_from_sel"+x).val();
travelling_to_sel = $("#travelling_to_sel"+x).val();
room_id = $("#room_id"+x).val();
no_id_sel = $("#no_id_sel"+x).val();
$.post('jquery_check_duplicate.php', { hotel_id : hotel_id , travelling_from_sel : travelling_from_sel , travelling_to_sel : travelling_to_sel , room_id : room_id , no_id_sel : no_id_sel , mode : 'promotion_early_bird' } ,function(res)
{
if(res>0){
alert("Cann't Save Because Start Date or End Date overlap.");
}
});
}
function check_submit_edit(){
if(confirm("Confirm Save & Add Promotion")){
document.getElementById("config").value=0;
return true;
}else{
return false;
}
}
function check_submit(){
if(confirm("Confirm Save")){
document.getElementById("config").value=1;
return true;
}else{
return false;
}
}
function chk_reset(){
if(confirm("Confirm Reset")){
return true;
}else{
return false;
}
}
function check_disabled(no_id,code){
if(confirm("Confirm Disable Promotion "+code)){
window.open ("promotion_query.php?mode=disabled_earlybird&no_id="+no_id,"mywindow");
}
}
function check_enabled(no_id,code){
if(confirm("Confirm Enable Promotion "+code)){
window.open ("promotion_query.php?mode=enabled_earlybird&no_id="+no_id,"mywindow");
}
}
function display_all(form,row_sel){
if(form["displayall"+row_sel].checked==false){
document.getElementById("market_display"+row_sel).style.display="none";
}else{
document.getElementById("market_display"+row_sel).style.display="";
}
}
function check_all(form,row_sel){
for(x=0;x<form.num_nal.value;x++){
form["market_sel"+row_sel+"_["+x+"]"].checked=form["checkall"+row_sel].checked;
}
}
function isNumber(field) {
var re = /^[0-9-'.']*$/;
if (!re.test(field.value)) {
alert('Value must be all numberic charcters, including "." non numerics will be removed from field!');
field.value = field.value.replace(/[^0-9-'.']/g,"");
}
}
var startdate_min = '<?php echo $startdate_min;?>'
var enddate_min = '<?php echo $enddate_min;?>'
for(x=0;x<form2.count_sel.value;x++){
var a = x;
var travelling_from_sel = "#travelling_from_sel";
var travelling_from_sel = travelling_from_sel+a;
var travelling_to_sel = "#travelling_to_sel";
var travelling_to_sel = travelling_to_sel+a;
$(travelling_from_sel).datepicker({
dateFormat: 'dd/mm/yy',
minDate: new Date(startdate_min),
maxDate: new Date(enddate_min),
numberOfMonths: 1,
onSelect: function(selected) {
id = $(this).attr('id');
var lastChar = id.substr(id.length - 1);
var lastChar2 = "#travelling_to_sel"+lastChar;
$(lastChar2).datepicker("option","minDate", selected)
}
});
$(travelling_to_sel).datepicker({
dateFormat: 'dd/mm/yy',
minDate: new Date(startdate_min),
maxDate: new Date(enddate_min),
numberOfMonths: 1,
onSelect: function(selected) {
id = $(this).attr('id');
var lastChar = id.substr(id.length - 1);
var lastChar2 = "#travelling_from_sel"+lastChar;
$(lastChar2).datepicker("option","maxDate", selected)
}
});
}
</script>
|
ประวัติการแก้ไข 2015-03-24 10:22:00
|
|
|
|
Date :
2015-03-24 10:20:04 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|