ให้ล๊อกค่า select ไม่ให้เลือกค่าที่มันไม่ใช่ค่าปัจจุบัน
เป็นผม ผมจะไม่ทำเป็น select ทำเป็น input box ธรรมดาเลย แล้วใส่เข้าไป
Code (PHP)
<input type="text" name="year" value="<?php echo date('Y')?>">
Date :
2015-04-16 11:01:15
By :
bunchuai
อย่างนั้นก็ได้ ครับ เราก็เขียน js เพื่อดักให้เค้าเลือกเฉพาะ ปี ที่เราต้องการให้เค้าเลือก แล้ว ให้ alert เอาก็ได้ครับ
Date :
2015-04-16 11:14:28
By :
bunchuai
ไม่ต้องเลือก ไม่ต้อง select มาแสดง
Code (PHP)
echo "<button name='search' >ค้นหา " . (date( 'Y')+543) . '</button>';
if(isset($_REQUEST['search'])){
$sql='select * from table where YEAR(dte)>=YEAR(now())';
}
แล้วจะทำไปทำไมครับถ้าไม่ได้ใช้
<option disabled>,,</option>
ประวัติการแก้ไข 2015-04-16 11:15:36 2015-04-16 11:18:08
Date :
2015-04-16 11:14:59
By :
Chaidhanan
Code (PHP)
<form action="" method="post">
<select name="data[year]" disabled="">
<option value="2558">2558</option>
<option value="2559">2559</option>
</select>
<input type="submit" value="ok">
</form>
แต่ยังจะใช้ select option อยู่ แล้วเรา เอา disabled ไปใส่ มันจะไม่ส่งค่าไปน่ะคะรับ
Date :
2015-04-16 11:25:34
By :
bunchuai
<select>
<option disabled>,,</option>
</select>
disabled ใน option
Date :
2015-04-16 12:02:26
By :
Chaidhanan
พอจะมีjavascriptมั้ยครับ รบกวนด้วยคับขอบคุณคับ
Date :
2015-04-16 13:52:30
By :
stepartz
ไม่รู้วัตถุประสงค์ในการทำนะครับว่าจะทำไปทำไม ผมว่าไม่ไม่ค่อยได้ประโยชน์เท่าไหร่
ในเมื่อมัน generate จาก PHP ได้ ให้ผู้ใช้เลือกในสิ่งที่ทำได้
คำสั่งที่อยากได้
Code (JavaScript)
<script>
var cur_year = '<?=date("Y")?>';
document.getElementById("YearSelect").addEventListener("change", YearSelectChange);
function YearSelectChange(){
var ob=document.getElementById("YearSelect");
if (ob.value<cur_year){ alert('Your select is less than present year'); return}
// do other in case
}
</script>
Date :
2015-04-16 14:41:27
By :
Chaidhanan
Code (PHP)
$y = date("Y")+543;
for($i=$y; $i<=($y+3); ++$i){
echo "<option value='{$i}'>{$i}</option>\n";
}
Date :
2015-04-17 00:56:27
By :
ไม่ทราบแหล่งที่มา
Load balance : Server 04