|
|
|
จะเช็คค่าว่างใน textbox ที่ครีเอทเป็นแอเรย์ยังไงครับ |
|
|
|
|
|
|
|
Code (PHP) ตามนี้เลยครับ
<script language="javascript">
var a1=<?=$num;?>; //ครีเอท textbox ตามจำนวนที่รับค่ามาครับ
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
for(i=0;i<a1;i++)
{
// Create input text
var myElement1 = document.createElement('input');
myElement1.setAttribute('type',"text");
myElement1.setAttribute('name',"txt[]");
mySpan.appendChild(myElement1);
// Create <br>
mySpan.innerHTML += '<br>';
}
}
function fncSubmit()
{
var txtInput = document.getElementsByName('txt[]');
var txtLength = txtInput.length;
for(i=0;i<=txtLength;i++){
if(txtInput[i].value == ""){
alert('Please input Input '+(i+1));
txtInput[i].focus();
return false;
}
}
return true;
}
</script>
<body onload="fncCreateElement()">
<form action="basket2.php" method="post" name="form1" enctype="multipart/form-data" onSubmit="return fncSubmit();">
<span id="mySpan"></span>
<input name="Submit" type='submit' value="ตกลง" >
</form>
</body>
|
ประวัติการแก้ไข 2010-10-26 11:00:13
|
|
|
|
Date :
2010-10-26 10:59:20 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
เหมือนจะได้..แต่ก้ยังไม่ได้ครับ
ผลออกมาว่า สมมติมันครีเอทมา 2 ช่อง ถ้าว่างก็เด้งฟ้องว่างปกติครับ แต่พอกรอกหมด 2 ช่อง มันบั๊กตรงเนี่ยอ่ะครับ มันก็เด้งมาอีกว่า Please input Input 3 พอกดโอเคค่อยเด้งไปอีกหน้าหนึ่งครับ
|
|
|
|
|
Date :
2010-10-26 11:44:42 |
By :
เด็กโง่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for(i=0;i<=txtLength;i++)
เอา = ออกดูครับ
for(i=0; i < txtLength; i++)
|
|
|
|
|
Date :
2010-10-26 12:24:04 |
By :
DS_Ohm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้อ่ะครับ เป็นเหมือนเดิม
|
|
|
|
|
Date :
2010-10-26 12:47:52 |
By :
เด็กโง่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|