|
|
|
อยากทราบว่าถ้าเราจะทำแบบเวลาที่พิมพ์เรา enter ในตาราง textbox แล้วจะเด้งมาแสดงอีก page หนึ่งทำไง |
|
|
|
|
|
|
|
ยังไม่เข้าใจครับ
|
|
|
|
|
Date :
2011-06-10 16:36:17 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือแบบว่า
เรามีช่อง textbox เข้าไว้ค้นหาแล้วเวลาเราค้นหาเราก็ใส่รหัสเข้าไปสมมุตว่า รหัส มี111 112
แต่เวลาเรากรอกลงในช่อง textbox เรากรอกตัวเลข 1 แล้ว enter มันจะขึ้นมาอีก page หนึ่ง
แล้วจะมีรายชื่อรหัสแสดงพอเรา double click ที่รหัสแล้วชื่อรหัสนั้นจะมาแสดงลงใน textbox ค่ะ
|
|
|
|
|
Date :
2011-06-10 16:49:22 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัย ใช้ ajex หรือ jquery มังแบบนี้
ผมก็ศึกษาอยู่ ยังไม่ไหนแล้ว เดี่ยวก็มีคนช่วยตอบ ผู้รู้เยอะ เว็บนี้ ไม่รู้ ก็คือผมแหละ ถามบ่อยเหมือนกัน อิอิ
|
|
|
|
|
Date :
2011-06-10 22:26:08 |
By :
ckcr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่ะรบกวนผู้รู้ด้วยค่ะ
|
|
|
|
|
Date :
2011-06-11 08:21:48 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่าขึ้นหน้าใหม่ยังงัยหรือค่ะไม่เข้าใจคำถามนะ
|
|
|
|
|
Date :
2011-06-11 08:34:46 |
By :
nongking1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ค่ะคือพอกด enter จะขึ้นหน้าใหม่ให้เลือกว่าเราจะใช้ข้อมูลอันไหนค่ะ
|
|
|
|
|
Date :
2011-06-11 09:53:59 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาแบบง่ายๆบ้านๆ ก็ประมาณนี้ครับ
form.php
<script>
var obj_current;
function op_lookup(obj,url,w,h){
obj_current=obj;
lookup_win=window.open(url,"lookup_win","width="+w+",height="+h);
}
function on_returnVal(search_type,objRow){
switch(search_type){
case '1':
obj_td=obj_current.parentElement;
obj_td.children[0].value=objRow.cells[0].innerHTML;
break;
case '2':
obj_td=obj_current.parentElement;
obj_td.children[0].value=objRow.cells[0].innerHTML;
obj_td.children[1].value=objRow.cells[1].innerHTML+" "+objRow.cells[2].innerHTML;
break;
}
}
</script>
<form method=post action="">
<table>
<tr>
<td>data1</td>
<td><input type="text" name="value1" onkeypress="if(event.keyCode==13)op_lookup(this,'lookup.php?search_type=1&search_txt='+this.value,100,100)"></td>
</tr>
<tr>
<td>data2</td>
<td><input type="hidden" name="id2"><input type="text" name="value2" onkeypress="if(event.keyCode==13)op_lookup(this,'lookup.php?search_type=2&search_txt='+this.value,100,300)"></td>
</tr>
</table>
</form>
lookup.php
<script>
function returnVal(search_type,obj_tr){
window.opener.on_returnVal(search_type,obj_tr);
window.close();
}
</script>
<body onload="this.focus()">
<?
$search_type=$_GET[search_type];
$search_txt=$_GET[search_txt];
if($search_type==1){
//สมมุติว่า select ข้อมูลมาได้แล้ว
//select * from table_name where name like '$search_txt%'
?>
<table>
<tr>
<td>id</td>
<td>fname</td>
<td>lname</td>
</tr>
<tr style="cursor:pointer" ondblclick="returnVal('<?=$search_type?>',this)">
<td>1111</td>
<td>a</td>
<td>b</td>
</tr>
<tr style="cursor:pointer" ondblclick="returnVal('<?=$search_type?>',this)">
<td>2222</td>
<td>c</td>
<td>d</td>
</tr>
</table>
<?
}elseif($search_type==2){
?>
<table>
<tr>
<td>id</td>
<td>fname</td>
<td>lname</td>
</tr>
<tr style="cursor:pointer" ondblclick="returnVal('<?=$search_type?>',this)">
<td>8</td>
<td>i</td>
<td>j</td>
</tr>
<tr style="cursor:pointer" ondblclick="returnVal('<?=$search_type?>',this)">
<td>9</td>
<td>k</td>
<td>l</td>
</tr>
</table>
<?
}
?>
</body>
แต่ถ้าจะให้ดูแบบ หล่อ ดูดี มีชาติตระกูล ลอง search autocomplete ดูครับ
|
|
|
|
|
Date :
2011-06-11 19:31:08 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมาก ค่ะเดี๋ยวลองทำแล้วเอาผลมาบอกค่ะ
|
ประวัติการแก้ไข 2011-06-11 20:41:46 2011-06-11 21:22:36
|
|
|
|
Date :
2011-06-11 20:34:46 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนดูให้หน่อยค่ะว่าทำไมไม่ขึ้นค่ะ
show_install_day.php
Code (PHP)
<?
require_once("javascript.php");
?>
<input type="text" name="value1" onkeypress="if(event.keyCode==13)op_lookup(this,'search_install_day.php?search_type=1&search_txt='+this.value,500,500)">
search_install_day.php
Code (PHP)
<?
require_once("javascript.php");
$search_type=$_GET[search_type];
if($search_type==1){
//สมมุติว่า select ข้อมูลมาได้แล้ว
//select * from table_name where name like '$search_txt%'
$sql_store = "SELECT * FROM tbltype_work WHERE (id_type_work LIKE '%".$_GET["search_txt"]."%') or (name_type_work LIKE '%".$_GET["search_txt"]."%')";
$result_store1=mysql_query($sql_store,$dbconnect)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้!!").mysql_error();
while($result_store=mysql_fetch_array($result_store1))
{
?>
<tr style="cursor:pointer" ondblclick="returnVal('<?=$search_type?>',this)">
<td bgcolor="#66CCFF"><font color="#000000" size="3" face="Arial, Helvetica, sans-serif"><?=$result_store["id_type_work"];?></font></td>
<td bgcolor="#66CCFF"><font color="#000000" size="3" face="Arial, Helvetica, sans-serif"><?=$result_store["name_type_work"];?></font></td>
</tr>
<?
}
}mysql_close($dbconnect);
?>
javascript.php
Code (PHP)
<!--ทำค้นหาเด้งไปอีกหน้าหนึ่ง -->
<script>
var obj_current;
function op_lookup(obj,url,w,h){
obj_current=obj;
lookup_win=window.open(url,"lookup_win","width="+w+",height="+h);
}
function on_returnVal(search_type,objRow){
switch(search_type){
case '1':
obj_td=obj_current.parentElement;
obj_td.children[0].value=objRow.cells[0].innerHTML;
break;
case '2':
obj_td=obj_current.parentElement;
obj_td.children[0].value=objRow.cells[0].innerHTML;
obj_td.children[1].value=objRow.cells[1].innerHTML+" "+objRow.cells[2].innerHTML;
break;
}
}
</script>
<script>
function returnVal(search_type,obj_tr){
window.opener.on_returnVal(search_type,obj_tr);
window.close();
}
</script>
|
|
|
|
|
Date :
2011-06-13 10:43:21 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ใส่ Tag table ครับ
search_install_day.php
require_once("javascript.php");
$search_type=$_GET[search_type];
if($search_type==1){
//สมมุติว่า select ข้อมูลมาได้แล้ว
//select * from table_name where name like '$search_txt%'
$sql_store = "SELECT * FROM tbltype_work WHERE (id_type_work LIKE '%".$_GET["search_txt"]."%') or (name_type_work LIKE '%".$_GET["search_txt"]."%')";
$result_store1=mysql_query($sql_store,$dbconnect)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้!!").mysql_error();
?>
<table>
<?
while($result_store=mysql_fetch_array($result_store1))
{
?>
<tr style="cursor:pointer" ondblclick="returnVal('<?=$search_type?>',this)">
<td bgcolor="#66CCFF" style="color:#000000;font-size:size:3;font-family:Arial, Helvetica, sans-serif"><?=$result_store["id_type_work"];?>xxxx</td>
<td bgcolor="#66CCFF" style="color:#000000;font-size:size:3;font-family:Arial, Helvetica, sans-serif"><?=$result_store["name_type_work"];?>yyyy</td>
</tr>
<?
}
?>
</table>
<?
}mysql_close($dbconnect);
|
|
|
|
|
Date :
2011-06-13 18:33:30 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเข้าใจว่า คงเป็นการที่พิมพ์ เสดแล้วกดenter แล้วมีการ submit เหมือนกับ เราพิม url ไปที่ brower มั้ง
|
|
|
|
|
Date :
2011-06-13 19:01:56 |
By :
taza678 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากค่ะสำหรับคำตอบแต่คือตอนนี้อยากให้ค่าข้างหลังแสดงเป็นรหัสด้วยค่ะไม่อย่างให้แสดงเป็นตัวหนังสือค่ะ
show_install_day
Code (PHP)
var obj_current;
function op_lookup(obj,url,w,h){
obj_current=obj;
lookup_win=window.open(url,"lookup_win","width="+w+",height="+h);
}
function on_returnVal(search_type,objRow){
switch(search_type){
case '1':
obj_td=obj_current.parentElement;
obj_td.children[0].value=objRow.cells[0].innerHTML;
break;
case '2':
obj_td=obj_current.parentElement;
obj_td.children[0].value=objRow.cells[0].innerHTML;
obj_td.children[1].value=objRow.cells[1].innerHTML+" "+objRow.cells[2].innerHTML;
break;
}
}
</script>
<form method=post action="">
<table align="center" width="95%">
<tr>
<td colspan="2" align="center" bgcolor="#่33FFFF"><font color="#000000" size="5" face="Arial, Helvetica, sans-serif">รายการแสดงการติดตั้ง</font></td>
</tr>
<tr>
<td align="right" width="50%" bgcolor="#66CCFF"><font color="#000000" size="3" face="Arial, Helvetica, sans-serif">ประเภทของาน : <input type="text" name="value1" onkeypress="if(event.keyCode==13)op_lookup(this,'search_type.php?search_type=1&search_type_txt='+this.value,500,500)"></td>
<td bgcolor="#66CCFF">ถึง : <input type="hidden" name="id2"><input type="text" name="value2" onkeypress="if(event.keyCode==13)op_lookup(this,'search_type.php?search_type=2&search_type_txt='+this.value,500,500)"></td>
</tr>
</form>
<tr>
<td bgcolor="#66CCFF" colspan="2" align="center"><input type="submit" name="submit" value="ตกลง"></td>
</tr>
</table>
search_type
Code (PHP)
<script>
function returnVal(search_type,obj_tr){
window.opener.on_returnVal(search_type,obj_tr);
window.close();
}
</script>
<body onload="this.focus()">
$search_type=$_GET[search_type];
$search_txt=$_GET[search_txt];
if($search_type==1){
//สมมุติว่า select ข้อมูลมาได้แล้ว
//select * from table_name where name like '$search_txt%'
$sql_type_work = "SELECT * FROM tbltype_work WHERE (id_type_work LIKE '%".$_GET["search_type_txt"]."%') or (name_type_work LIKE '%".$_GET["search_type_txt"]."%')";
$result_type_work1=mysql_query($sql_type_work,$dbconnect)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้!!").mysql_error();
while($result_type_work=mysql_fetch_array($result_type_work1))
{
?>
<tr style="cursor:pointer" ondblclick="returnVal('<?=$search_type?>',this)">
<td bgcolor="#66CCFF"><?=$result_type_work["id_type_work"];?></td>
<td bgcolor="#66CCFF"><?=$result_type_work["name_type_work"];?></td>
</tr>
<?
}
}
elseif($search_type==2){ตรงนี้ค่ะที่select ออกมาไม่ใช้รหัสทำไงให้เป็นรหัสค่ะ
$sql_type_work2 = "SELECT * FROM tbltype_work WHERE (id_type_work LIKE '%".$_GET["search_type_txt"]."%') or (name_type_work LIKE '%".$_GET["search_type_txt"]."%')";
$result_type_work3=mysql_query($sql_type_work2,$dbconnect)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้!!").mysql_error();
while($result_type_work=mysql_fetch_array($result_type_work3))
{
?>
<tr style="cursor:pointer" ondblclick="returnVal('<?=$search_type?>',this)">
<td bgcolor="#66CCFF"><?=$result_type_work["id_type_work"];?></td>
<td bgcolor="#66CCFF"><?=$result_type_work["name_type_work"];?></td>
<td></td>
</tr>
<?
}
}
mysql_close($dbconnect);
?>
</table>
</body>
</html>
|
|
|
|
|
Date :
2011-06-13 20:17:37 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ Select * อยู่นี่ครับ ก็ เพิ่มฟิวที่ต้องการออกมาเลยครับ แล้วก็ไปเรียกตรง innerHtml เลย
|
|
|
|
|
Date :
2011-06-13 20:29:54 |
By :
taza678 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือselectได้อยู่ค่ะแต่เวลาที่เราenter แล้วเด้งไปอีกหน้าหนึ่งแล้วdouble click พอคลิกกลับไม่แสดงเป็นชื่อรหัสค่ะ
|
|
|
|
|
Date :
2011-06-13 21:22:00 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงมาก คือว่า เพจทั้งหมดมี 3 เพจ หรือ 2 เพจ ครับ
1 ไป 2 ไป 3
หรือ
1 ไป 2 ไป 1
|
|
|
|
|
Date :
2011-06-13 22:03:30 |
By :
taza678 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห่อๆ คือ ใน case 2 เนี่ย ผมจะให้เห็นว่า มัน ส่งค่ากลับมาทั้ง row ก็แล้วแต่ว่าจะเอาค่าใหนไปใช้บ้างครับ
show_install_day.php
<td bgcolor="#66CCFF">ถึง :
<input type="hidden" name="id2">
<input type="text" name="value2" onkeypress="if(event.keyCode==13)op_lookup(this,'search_type.php?search_type=2&search_type_txt='+this.value,500,500)">
</td>
เป็น
Code (PHP)
<td bgcolor="#66CCFF">ถึง :
<input type="text" name="value2" onkeypress="if(event.keyCode==13)op_lookup(this,'search_type.php?search_type=2&search_type_txt='+this.value,500,500)">
</td>
Code (PHP)
case '2':
obj_td=obj_current.parentElement;
obj_td.children[0].value=objRow.cells[0].innerHTML;
obj_td.children[1].value=objRow.cells[1].innerHTML+" "+objRow.cells[2].innerHTML;
break;
เป็น
Code (PHP)
case '2':
obj_td=obj_current.parentElement;
obj_td.children[0].value=objRow.cells[0].innerHTML;
break;
**น่าจาถูกน่ะครับ ผมไม่ได้ลอง test
|
|
|
|
|
Date :
2011-06-13 23:53:48 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไดแล้วค่ะคือขอถามอีกเรื่องคือถ้าข้อมูลมันมีจำนวนมากอยากให้มี tabเอาไว้เลื่อนได้ค่ะจะต้องทำอย่างไรค่ะ
อีกเรื่องคือเวลาที่เราจะส่งค่า value1 ไปอีกformหนึ่ง ส่งไม่ได้แบบนี้ค่ะ
Code (PHP)
<tr>
<td align="right" width="50%" bgcolor="#66CCFF"><font color="#000000" size="3" face="Arial, Helvetica, sans-serif">ประเภทของาน : <input type="text" name="txttype1" value="<?=$result_type_work1[id_type_work];?>" onkeypress="if(event.keyCode==13)op_lookup(this,'search_type.php?search_type=1&search_type_txt='+this.value,500,500)"></td>
<td bgcolor="#66CCFF">ถึง : <input type="text" name="txttype2" value="<?=$result_type_work2[id_type_work];?>" onkeypress="if(event.keyCode==13)op_lookup(this,'search_type.php?search_type=2&search_type_txt='+this.value,500,500)"></td>
</tr>
<tr> //ตรงนี้ค่ะคือจะทำให้เก็บค่าpostที่add ไว้อย่างไรค่ะ
<td bgcolor="#66CCFF" colspan="2" align="center"><a href='show_install_day2.php?txttype1=<?=$_POST[txttype1];?>'><img src="photo_banner/Open.png" width="2%" height="2%" border="0"/></a></td>
</tr>
|
ประวัติการแก้ไข 2011-06-14 14:15:46 2011-06-14 16:18:32
|
|
|
|
Date :
2011-06-14 09:22:48 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือลองใส่ปุ่ม submit ไปใน form เดียวกับค้นหาพอใส่ลงไปกลับdouble คลิกค้นหาไม่ได้แต่จะทำอย่างไรให้แสดงค่าที่ค้นหาได้ในเมื่อมันต้อง submit ก่อนค่ะรบกวนด้วยค่ะ
|
|
|
|
|
Date :
2011-06-14 17:09:07 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เงียบเลย
|
|
|
|
|
Date :
2011-06-15 10:15:52 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามหน่อย่ะว่าต่อนี้พอกด enter แล้วกลับไม่ได้คลิกได้ต้องใส่ <input type = "text"> อีก 1 ช่องถึงจะนำมาใช้งานได้ค่ะ
Code (PHP)
<tr>
<td bgcolor="#66CCFF"><font color="#000000" size="3" face="Arial, Helvetica, sans-serif">ร้านค้า :</font></td>
<td bgcolor="#66CCFF"><input type="text" name="txtstore1" value="<?=$result_store1[id_store];?>" onkeypress="if(event.keyCode==13)op_lookup(this,'search_store.php?search_type=1&search_store_txt='+this.value,500,500)">*</td>
</tr>
|
|
|
|
|
Date :
2011-09-20 12:54:56 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|