เรื่องการเช็คค่าในฟอร์มครับ - ผมมีตัวเลือกอยู่ 10 ตัว ต้องการเขียนคำสั่งเช็คค่าว่าต้องมีการเลือกอย่างน้อยหนึ่งตัวเลือก
ประมาณนี้ละค่ะ
Code
<form id="form1" name="form1" method="post" action="">
<select name="slitem">
<option value="">select Item</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<br>
<label>
<input type="submit" name="Submit" value="Submit">
</label>
<br>
</form>
<?
if($_POST[Submit]!=""){
if($_POST[slitem]!=""){
echo "<script language=\"javascript\"> alert(\"OK\");</script>";
}else{
echo "<script language=\"javascript\"> alert(\"Please Select One\");</script>";
}
}
?>
Date :
2009-03-03 10:30:52
By :
Jewels
ขอบคุณมากครับ คุณ Jewels
Date :
2009-03-03 10:38:02
By :
pokultra
เขียนให้เลยครับ ไม่ยากครับ เป็น Script ใช้ตรวจสอบว่า Checkbox จะต้องมีการเลือกอย่างน้อย 1 รายการ
Code (JavaScript)
<html>
<head>
<title>www.ThaiCreate.Com</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<script language="javascript">
function Check(chk)
{
if(chk.checked)
{
frmMain.hdnCheck.value++;
}
else
{
frmMain.hdnCheck.value--;
}
}
function fncSubmit()
{
if(frmMain.hdnCheck.value == 0)
{
alert('(I Love ThaiCreate.Com) Please check more than one line.');
return false;
}
else
{
return true;
}
}
</script>
<form name="frmMain" method="post" action="" onSubmit="return fncSubmit()">
<input name="chk1" type="checkbox" value="Y" onClick="Check(this)"> 1<br>
<input name="chk2" type="checkbox" value="Y" onClick="Check(this)"> 2<br>
<input name="chk3" type="checkbox" value="Y" onClick="Check(this)"> 3<br>
<input name="chk4" type="checkbox" value="Y" onClick="Check(this)"> 4<br>
<input name="chk5" type="checkbox" value="Y" onClick="Check(this)"> 5<br>
<input type="hidden" name="hdnCheck" value="0">
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>
Date :
2009-03-03 10:48:47
By :
webmaster
รบกวนอีกนิดครับคุณ MR.WIN
เอาไปเช็คใน Firefox มันไม่แจ้งเตือนอะไรเลยอ่ะครับ ใช้ไม่ได้ผลครับ
Date :
2009-03-03 11:14:03
By :
pokultra
ลองแล้วมันใช้ได้ปกติน่ะครับ
Date :
2009-03-03 12:57:22
By :
webmaster
Firefox => Ctrl + Shift + J แล้วจะรู้ว่ามัน error ตรงไหนยังไง
Date :
2009-03-03 13:10:25
By :
plakrim
ขอบคุณครับ
คงเป็นความผิดพลาดของผมเองครับ....
ขอบคุณทุกท่านมากครับ
Date :
2009-03-03 15:48:56
By :
pokultra
ขอถามอีกนิดนะครับ
พอดีผมเอาไป include ใช้กับไฟล์อื่นๆ มันเช็คไม่ได้
แต่ถ้ารันเพจตัวเองเพจเดียวเช็คได้
ผมต้องไล่เช็คตรงไหนบ้างอ่ะครับ
แนะนำหน่อยผม include เข้ามาอย่างนี้อ่ะครับ
<?php
if($module==""){
$pmc = ("home.php") ; }
if (ereg("http", $module)) {
echo "STOP IT SCRIPT KIDDIE, I CAN TRACE YOU BACK!"; }
else {
include ("$module");
}
?>
Date :
2009-03-03 16:36:29
By :
pokultra
เข้าไปใช้ที่เว็บนี้อ่ะครับ
http://www.pinthong-group.com/index.php?pmc=SMEsPoll/Poll.php
Date :
2009-03-03 16:37:50
By :
pokultra
Code (PHP)
<?php
if($module==""){
$module= ("home.php") ; }
if (ereg("http", $module)) {
echo "STOP IT SCRIPT KIDDIE, I CAN TRACE YOU BACK!"; }
else {
include ("$module");
}
?>
ไม่รู้ว่าถูกรึป่าวนะ เดาเอา แต่เห็นว่า $pmc ไม่เห็นเอาไปใช้ไร
ถ้า $module เท่ากับค่าว่าง $pmc = ("home.php") ;
ตอน include มันก็เป็นแบบนี้หนะสิ
include (" "); เป็นค่าว่าง
Date :
2009-03-03 16:51:15
By :
Jewels
$pmc กับ $module คือตัวเดียวกันครับ
อย่างนี้อ่ะครับ
<?php
if($pmc =="")
{
$pmc = ("main.php") ;
}
if (ereg("http", $pmc))
{
echo "STOP IT SCRIPT KIDDIE, I CAN TRACE YOU BACK!";
}
else
{
include ("$pmc");
}
?>
Date :
2009-03-03 17:02:35
By :
pokultra
รบกวนอีกหน่อยนะครับ พี่ๆ ผมเอาไปใช้ร่วมกับเพจอื่นแล้ว java script มันเช็คไม่ได้ ผมต้องเริ่มไล่เช็คว่าผิดพลาดยังงัยดีครับ
Date :
2009-03-04 09:32:51
By :
pokultra
Load balance : Server 01