Javascript ไม่เชคค่าให้ ทำไมมันไม่ ฟ้องอะไรเลยครับ คือผม สร้าง listbox มาหลาย ๆ อัน ตามจำนวน เรคคอร์ดที่มีในฐานข้อมูลครับ
สงสัยมันเกิดจาก ผมมี listbox หลายอัน แล้วทีนี้ เราก็ต้องเช็คทีละอัน ว่า ไอ้ตัวที่เราเลือกมันมีค่าหรือไม่
อะไรทำนองนี้แน่เลยมันถึงไม่ได้
รอบกวน ๆ พี่ ๆ ช่วยแน่ะนำผมหน่อย ไม่ชำนาญ javascript คร๊าาบบ
ขอแนวๆ
Date :
2009-10-14 14:05:17
By :
ไววิทย์
แบบนี้ได้ป่าวครับ
<script language="javascript">
function fncSubmit()
{
var i = 1;
while(typeof document.getElementById('branch_id'+i) != 'undefined')
{
if(document.getElementById('branch_id'+i).value == "0")
{
alert("Please input Input "+i+" Thank.");
document.getElementById('branch_id'+i).focus();
return false;
}
i++;
}
document.form1.submit();
}
</script>
<form action="" id="form1" name="form1" method="POST" onSubmit="JavaScript:return fncSubmit();">
<select name="branch_id[]" id="branch_id1">
<option value="0">เลือกสาขา</option>
<option value="1">สาขา 1</option>
<option value="2">สาขา 2</option>
<option value="3">สาขา 3</option>
</select>
<select name="branch_id[]" id="branch_id2">
<option value="0">เลือกสาขา</option>
<option value="1">สาขา 1</option>
<option value="2">สาขา 2</option>
<option value="3">สาขา 3</option>
</select>
<input type="submit" name="approve" id="approve" value="อนุมัติตัดจ่าย" />
</form>
Date :
2009-10-14 14:22:04
By :
num
พี่ หนุ่ม นี่ ใจดี กว่า
แฮ็ปปี้ ดีแตก จริง ๆ
ขอบคุณมาก ๆ พี่
เดี๋ยวผมลองใช้ก่อน
Date :
2009-10-14 15:22:48
By :
ไววิทย์
ได้ครับพี่ หนุ่ม เพิ่มเติมครับพี่ ถ้าหากว่า หน้า listbox เรามี checkbox ด้วย แบบว่า เราจะ check เฉพาะ list ที่ถูกเลือก ทำไงพี่
Date :
2009-10-14 15:46:23
By :
ไววิทย์
ไม่ทราบว่าจะ ขอเมล์ พี่หนุ่ม ไว้ประดับ MSN จะได้ไหมพี่
ขอบคุณคัรบ
Date :
2009-10-14 16:04:19
By :
ไววิทย์
<SCRIPT LANGUAGE="JavaScript">
function checkform() {
var checkvar = document.form1.elements['policy_number[]'];
var check = "";
for (i = 0; i < checkvar.length; i++) {
if (checkvar[i].checked){
check = "Y";
break;
}
}
if (check==""){
alert("กรุณาเลือก CheckBox อย่างน้อย 1 ตัวครับ");
return false;
}else{
// return true;
////////////// ตรงนี้คือโค้ดที่ก็อบมาจาก พี่หนุ่มคับ
var i = 1;
while(typeof document.getElementById('branch_id'+i) != 'undefined')
{
if(document.getElementById('branch_id'+i).value == "0")
{
alert("Please input Input "+i+" Thank.");
document.getElementById('branch_id'+i).focus();
return false;
}
i++;
}
document.form1.submit();
}
}
</script>
Date :
2009-10-14 16:06:57
By :
ไววิทย์
Code (PHP)
<script language="javascript">
function fncSubmit()
{
var listvar = document.form1.elements['branch_id[]'];
for (i = 0; i < listvar.length; i++) {
while(typeof document.getElementById('branch_id'+i) != 'undefined')
{
if(document.getElementById('branch_id'+i).value == "0")
{
alert("Please input Input "+i+" Thank.");
document.getElementById('branch_id'+i).focus();
return false;
}
}
}
}
</script>
<form action="" id="form1" name="form1" method="POST" onSubmit="">
<select name="branch_id[]" id="branch_id[]">
<option value="0">เลือกสาขา</option>
<option value="1">สาขา 1</option>
<option value="2">สาขา 2</option>
<option value="3">สาขา 3</option>
</select>
<select name="branch_id[]" id="branch_id[]">
<option value="0">เลือกสาขา</option>
<option value="1">สาขา 1</option>
<option value="2">สาขา 2</option>
<option value="3">สาขา 3</option>
</select>
<input type="submit" name="approve" id="approve" value="อนุมัติตัดจ่าย" onClick="JavaScript:return fncSubmit();" />
</form>
อย่างงี้อ่ะพี่ ไม่ได้อ่ะ
Date :
2009-10-14 16:41:12
By :
ไววิทย์
แบบนี้ป่าวครับ ตรง id จะใช้ชื่อซ้ำไม่ได้นะครับ
<script language="javascript">
function fncSubmit()
{
var listvar = document.form1['branch_id[]'];
for (i = 0; i < listvar.length; i++) {
if(listvar[i].value == "0")
{
alert("Please input Input "+(i+1)+" Thank.");
listvar[i].focus();
return false;
}
}
}
</script>
<form action="" id="form1" name="form1" method="POST" onSubmit="">
<select name="branch_id[]" id="branch_id1">
<option value="0">เลือกสาขา</option>
<option value="1">สาขา 1</option>
<option value="2">สาขา 2</option>
<option value="3">สาขา 3</option>
</select>
<select name="branch_id[]" id="branch_id2">
<option value="0">เลือกสาขา</option>
<option value="1">สาขา 1</option>
<option value="2">สาขา 2</option>
<option value="3">สาขา 3</option>
</select>
<input type="submit" name="approve" id="approve" value="อนุมัติตัดจ่าย" onClick="JavaScript:return fncSubmit();" />
</form>
เมล์ผม dragon_html[At]hotmail.com ครับ
Date :
2009-10-14 17:34:42
By :
num
Code (PHP)
<SCRIPT LANGUAGE="JavaScript">
function checkform() {
var checkvar = document.form1.elements['policy_number[]'];
var check = "";
var num = 0;
for (i = 0; i < checkvar.length; i++) {
if (checkvar[i].checked){
check = "Y";
num ++;
//alert(num);
break;
}
}
if (check==""){
alert("ยังไ่ม่ได้เลือกกรมธรรม์ครับ");
return false;
}else{
//return true;
//document.form1.submit();
var listvar = document.form1['branch_id[]'];
for (i = 0; i < num; i++) {
if(listvar[i].value == "0")
{
alert("เลือกสาขาที่จะส่งก่อน "+(i+1)+" ขอบคุณครับ.");
listvar[i].focus();
return false;
}
}
}
}
</script>
ได้แล้วพี่ หุๆ ขอบคุณพี่ มาก ๆ คับ
Date :
2009-10-15 08:58:34
By :
ไววิทย์
Load balance : Server 03