|
|
|
ช่วยผมทีครับผมมี ปุ่มSubmit อยู่ 2 ปุ่ม ปุ่มแรกผมอยากให้มัน add ค่้าเข้าlistbox อีกปุ่มอยากให้มันส่งค่าข้าม page ถ้าส่งค่าข้าม page มาผมควรจะรับค่ายังไงครับ |
|
|
|
|
|
|
|
มันจะส่งไปเป็น array ครับ ใช้ foreach ลูปเอา
|
|
|
|
|
Date :
2012-02-17 22:46:26 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ปุ่ม Submit ตรง >> ถ้ามันไม่ใช่ Submit ค่ามันก็จะไม่ขึ้นค่าใน listbox ให้อ่ะครับ
เวลากด >> มันก็จะส่งค่าไปอีกหน้าุ่ถ้าผมตั้ง <form Action="test.php">
แทนที่ผมจะกดปุ่ม Submit ธรรมดา แล้วมันถึงจะไปอีกหน้า
แล้วเวลาผมส่งค่าไปอีกเพจผม
Code (PHP)
<?php
for($i=0;$i<count($_POST['select']);$i++){
foreach($_POST['val'] as $select){
$num[$i] = $select;
echo $num[1]."<br/>";
}
}
ค่ามันไม่ออกมาให้ผมอ่ะครับ ผมควรทำอย่้างไรดีครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2012-02-17 23:06:12 |
By :
Sora |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<style>
div { background:lemonchiffon; display:block; width:800px; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$("#add2DropDown").click(function(){
var value = $("#entryText").val();
var listLength = $("#newDropDown").length;
if(value != '')
$("#newDropDown").append("<option value="+value+">"+value+"</option>");
else return false;
});
</script>
</head>
<body>
<div>
<table><tr><td width="380">Please input something:<input type="text" id="entryText" /></td>
<td width="100"><input type="button" value=">>" id="add2DropDown" /></td>
<td>
<select name="newDropDown" id="newDropDown">
</select>
</div>
</body>
</html>
|
|
|
|
|
Date :
2012-02-18 10:18:25 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ตัวเต็มครับ
Code (PHP)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<style>
div { background:lemonchiffon; display:block; width:800px; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$("#add2DropDown").click(function(){
var value = $("#entryText").val();
var listLength = $("#newDropDown").length;
if(value != '')
$("#newDropDown").append("<option value="+value+">"+value+"</option>");
else return false;
});
</script>
</head>
<body>
<div>
<table><tr><td width="380">Please input something:<input type="text" id="entryText" /></td>
<td width="100"><input type="button" value=">>" id="add2DropDown" /></td>
<td>
<select name="newDropDown" id="newDropDown">
</select>
</td>
<input type="submit" value="บันทึกข้อมูล" name="submitForm" />
<td>
</td>
</tr>
</table>
</div>
</body>
</html>
|
|
|
|
|
Date :
2012-02-18 10:21:15 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<select name="newDropDown[]" id="newDropDown">
หน้ารับก็ foreach
Code (PHP)
foreach($_POST["newDropDown"] as $item){
// เอา $item ไปใช้งานครับ
}
|
|
|
|
|
Date :
2012-02-18 12:21:21 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลักษณะการทำงานแบบนี้ จะเรียกว่า 1 form 2 action ครับ
ต้องกำหนดปุ่มให้เป็น boton แทน submit ครับ
<input type="botton" name="botton" value="add" onclick="this.form.action='add.php'; submit()">
การทำงานเหมือน 1 form 1 action ครับ
|
|
|
|
|
Date :
2012-02-18 12:52:30 |
By :
tomonaha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ มีวิธีแบบไม่ใ้ช้ JQUERY รึปล่าวคือผมต้องเอาไปใช้ในโปรเจ็คแล้วกลัวเค้าถามแล้วผมตอบไม่ได้อ่ะครับ
ยังไงก็ขอบคุณครับ
|
|
|
|
|
Date :
2012-02-19 23:50:50 |
By :
Sora |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<style>
div { background:lemonchiffon; display:block; width:800px; }
</style>
<script type="text/javascript">
function AddItem(Text,Value)
{
var obj = document.createElement("option");
document.getElementById("newDropDown").options.add(obj);
// Assign text and value to Option object
obj.text = Text;
obj.value = Value;
}<script />
</head>
<body>
<div>
<table><tr><td width="380">Please input something:<input type="text" id="entryText" /></td>
<td width="100"><input type="button" value=">>" id="add2DropDown" onclick="var itemVal = getElementById('entryText').value; AddItem(itemVal ,itemVal );" /></td>
<td>
<select name="newDropDown" id="newDropDown">
</select>
</td>
<input type="submit" value="บันทึกข้อมูล" name="submitForm" />
<td>
</td>
</tr>
</table>
</div>
</body>
</html>
|
|
|
|
|
Date :
2012-02-20 00:06:17 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|