|
|
|
ขอคำแนะนำเรื่องการเปรียบเทียบค่าใน select menu 2 ตัวหน่อยครับ |
|
|
|
|
|
|
|
เอาไปปรับใช้ดูครับ
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(document).ready(function(e) {
var month= ["มก","กพ","มีค","เมษ","พค","มิย","กค","สค","กย","ตค","พย","ธค"];
var currentTime = new Date();
var year = currentTime.getFullYear()+543;
$.each(month,function(id,val){
$('#mStart,#mEnd').append('<option value="'+(id+1)+'">'+val+'</option>');
});
for(var i=0;i<=10;i++){
$('#yStart,#yEnd').append('<option value="'+(year+i)+'">'+(year+i)+'</option>');
}
$('#mEnd').change(function(e) {
var yStart = $('#yStart').val();
var yEnd = $('#yEnd').val();
if(yStart==yEnd){
var mStart = $('#mStart').val();
var mEnd = $(this).val();
if(mEnd<mStart){
alert('คุณเลือกเดือนไม่ถูกนะครับ');
$(this)[0].selectedIndex = 0;
}
}
});
$('#yEnd').change(function(e) {
var Start = $('#yStart').val();
var End = $(this).val();
if(End<Start){
alert('คุณเลือกปีไม่ถูกนะครับ');
$(this)[0].selectedIndex = 0;
}
});
});
</script>
</head>
<body>
ตั้งแต่
<select id="mStart">
</select>
<select id="yStart">
</select>
จนถึง
<select id="mEnd">
</select>
<select id="yEnd">
</select>
</body>
</html>
|
|
|
|
|
Date :
2013-07-14 02:18:53 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2013-07-14 11:52:56 |
By :
lungzee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<select name="beginmonth_experrience" id="beginmonth_experrience" style="width:100px; height:25px" onchange="disexperriecnce(this.value);checkmonth(this.value);" >
<option value="">ระบุ</option>
<?PHP $m = array("ระบุ","มกราคม ","กุมภาพันธ์ ","มีนาคม ","เมษายน ","พฤษภาคม ","มิถุนายน ","กรกฎาคม ","สิงหาคม ","กันยายน ","ตุลาคม ","พฤศจิกายน ","ธันวาคม ");?>
<?PHP for($i=1; $i<sizeof($m); $i++) {
if($i == $dbarr['beginmonth_experrience']){
echo "<option value=\"".$i."\" selected='selected'>".$m[$i]."</option>" ;
}
else{
echo "<option value=\"".$i."\">".$m[$i]."</option>" ;
}
}
?>
</select>
<select name="beginyear_experrience" id="beginyear_experrience" style="width:70px; height:25px" <?php if($dbarr['beginmonth_experrience']!=""){ echo "" ; }else{ echo "disabled"; } ?>>
<option value="">ระบุ</option>
<?
$thYear = date("Y") + 543;
for($Y=$thYear; $Y >= 2450; $Y--){
if(($Y-543) == $dbarr['beginyear_experrience'] AND $dbarr['beginmonth_experrience']!=""){
echo "<option value=\"".($Y - 543)."\" selected='selected'>".$Y."</option>";
}else{
echo "<option value=\"".($Y - 543)."\">".$Y."</option>";
}
}
?>
</select>
<select name="endmonth_experrience" id="endmonth_experrience" style="width:100px; height:25px" <?php if($dbarr['beginmonth_experrience']!=""){ echo "" ; }else{ echo "disabled"; } ?>>
<option value="">ระบุ</option>
<?PHP $m = array("ระบุ","มกราคม ","กุมภาพันธ์ ","มีนาคม ","เมษายน ","พฤษภาคม ","มิถุนายน ","กรกฎาคม ","สิงหาคม ","กันยายน ","ตุลาคม ","พฤศจิกายน ","ธันวาคม ");?>
<?PHP for($i=1; $i<sizeof($m); $i++) {
if($i == $dbarr['endmonth_experrience'] AND $dbarr['beginmonth_experrience']!=""){
echo "<option value=\"".$i."\" selected='selected'>".$m[$i]."</option>" ;
}
else{
echo "<option value=\"".$i."\">".$m[$i]."</option>" ;
}
}
?>
</select>
<select name="endyear_experrience" id="endyear_experrience" style="width:70px; height:25px" <?php if($dbarr['beginmonth_experrience']!=""){ echo "" ; }else{ echo "disabled"; } ?>>
<option value="">ระบุ</option>
<?
$thYear = date("Y") + 543;
for($Y=$thYear; $Y >= 2450; $Y--){
if(($Y-543) == $dbarr['endyear_experrience'] AND $dbarr['beginmonth_experrience']!=""){
echo "<option value=\"".($Y - 543)."\" selected='selected'>".$Y."</option>";
}else{
echo "<option value=\"".($Y - 543)."\">".$Y."</option>";
}
}
?>
</select>
ถ้าผมใช้ การดึงเดือนกับปี มาแบบนี้ล่ะครับ
|
|
|
|
|
Date :
2013-07-14 12:59:47 |
By :
lungzee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้แล้วนะครับ ขอบคุณทุกความคิดเห็นครับ
|
|
|
|
|
Date :
2013-07-14 13:32:20 |
By :
lungzee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|