Hãy sá»­ dụng tối Ä‘a chức năng Search, trước khi đặt câu há»i
 


Gá»­i Ãá» Tài Má»›i Trả lá»i
  #1 (permalink)  
Old 02-09-2009, 06:02 PM
huunhat's Avatar
Cá nhân
Kỹ thuật viên
Thành viên thứ: 785
Tham gia: Dec 2008
Bài viết: 279
   
Thông Tin
Tên Thật: NhatNH
Äến từ: ML
Giới tính:
Công việc: SV-Ko phải sợ vợ đâu nhé.
Sở thích: Code
Cám ơn: 49
ÄÆ°á»£c cám Æ¡n 66 lần trong 51 bài viết
Send a message via ICQ to huunhat
Default Anh em vào đây hợp sức nào-Tự tạo control select

Sáng chạy qua Thá»§ Lệ thấy ngưá»i đông như kiến. Cả nước Ä‘i chÆ¡i có khác. Mình sắp thi phải ở nhà chán viết bài này tranh thá»§ lúc 1 mình. he.
1) Ai dùng combobox của win form rồi thì thấy nó hơn cái select của web ở chỗ nó cho đánh chữ vào bên trong.
2) Nếu trong trưá»ng hợp select có chứa quá nhiá»u phần tá»­ thì việc chá»n 1 phần tá»­ ở trong đấy hÆ¡i hoa mắt.
=> tôi định tạo 1 cái select có thể đánh chữ vào trong rồi tá»± động chá»n phần tá»­ ở trong list có text trùng vá»›i chữ trong Select-như vậy khi dùng sẽ thuận tiện hÆ¡n nhiá»u, thay vì phải chá»n 1 phần tá»­ trong list ta chỉ cần gõ mấy chữ cái đầu rồi enter.

Phân tích chút nhé:
Combobox=1 listbox + 1 textbox + 1 image.(cái image thì có thể bỠqua vì nó không cần thiết lắm).
Vậy đầu tiên là xác định được các yêu cầu khác(để cho dễ sử dụng cả khi code và khi chạy). Sau đó là đến phần code.
Các bác thá»­ nghỉ xem có cách nào làm quả này ngon ngon ko? Hy vá»ng các cao thá»§ JS á»§ng há»™.
[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=12670]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by huunhat[/url][/size][/right]
 
Chữ ký

Welcome to Bachkhoa-Aptech Online Community. We hope huunhat find much more useful information from our forum. Join us to share our IT interest !!!


[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=12670]Copyright © Diá»…n Äàn BachKhoa-Aptech - huunhat's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
Click vào banner dưới đây, để ủng hộ diễn đàn nhé bạn
  #2 (permalink)  
Old 03-09-2009, 10:04 AM
huunhat's Avatar
Cá nhân
Kỹ thuật viên
Thành viên thứ: 785
Tham gia: Dec 2008
Bài viết: 279
   
Thông Tin
Tên Thật: NhatNH
Äến từ: ML
Giới tính:
Công việc: SV-Ko phải sợ vợ đâu nhé.
Sở thích: Code
Cám ơn: 49
ÄÆ°á»£c cám Æ¡n 66 lần trong 51 bài viết
Send a message via ICQ to huunhat
Default

Ko thấy ai ủng hộ nhỉ. Chán.
[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=12689]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by huunhat[/url][/size][/right]
 
Chữ ký

Welcome to Bachkhoa-Aptech Online Community. We hope huunhat find much more useful information from our forum. Join us to share our IT interest !!!


[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=12689]Copyright © Diá»…n Äàn BachKhoa-Aptech - huunhat's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
  #3 (permalink)  
Old 07-03-2010, 06:42 AM
KTV01's Avatar
Cá nhân
Thực tập sinh
Thành viên thứ: 17743
Tham gia: Jan 2010
Bài viết: 4
   
Thông Tin
Tên Thật: Lê Triệu Phú
Äến từ: Cà Mau
Giới tính:
Cám ơn: 9
ÄÆ°á»£c cám Æ¡n 2 lần trong 2 bài viết
Default

Cố gắng chỠđợi ngưá»i có cùng chung ý tưởng Ä‘i bạn. Chúc bạn sá»›m thành công!
[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19841]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by KTV01[/url][/size][/right]
 
Chữ ký
Äệ Nhất Chém Gió

CNC APTECH - TP.HCM

[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19841]Copyright © Diá»…n Äàn BachKhoa-Aptech - KTV01's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
Thành viên đã cảm ơn KTV01 vỠbài viết này:
huunhat (09-03-2010)
  #4 (permalink)  
Old 07-03-2010, 09:46 AM
huunhat's Avatar
Cá nhân
Kỹ thuật viên
Thành viên thứ: 785
Tham gia: Dec 2008
Bài viết: 279
   
Thông Tin
Tên Thật: NhatNH
Äến từ: ML
Giới tính:
Công việc: SV-Ko phải sợ vợ đâu nhé.
Sở thích: Code
Cám ơn: 49
ÄÆ°á»£c cám Æ¡n 66 lần trong 51 bài viết
Send a message via ICQ to huunhat
Default

Mãi mới có 1 reply. Thank bạn đã quan tâm. Cái này h mình có thể làm 1 cái combobox giống như cái nhập từ của [Chỉ thành viên mới nhìn thấy Link. ]. Lần trước thấy 4rum trầm wa nên mới đưa cái này ra. Ko ai ủng hộ .
[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19847]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by huunhat[/url][/size][/right]
 
Chữ ký

Welcome to Bachkhoa-Aptech Online Community. We hope huunhat find much more useful information from our forum. Join us to share our IT interest !!!


[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19847]Copyright © Diá»…n Äàn BachKhoa-Aptech - huunhat's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
  #5 (permalink)  
Old 08-03-2010, 10:20 PM
canjanguyen's Avatar
Cá nhân
Thực tập sinh
Thành viên thứ: 11664
Tham gia: Oct 2009
Bài viết: 24
   
Thông Tin
Tên Thật: Canja Nguyễn
Äến từ: QUẢNG NINH
Giới tính:
Công việc: lập trình
Sở thích: lập trình
Äiện thoại: 0946875215
Cám ơn: 27
Thanked 1 Time in 1 Post
Send a message via Yahoo to canjanguyen Send a message via Skype™ to canjanguyen
Default

mình thấy cái này rất hay, nhưng mình má»›i há»c HDJ nên chưa rõ cách làm lắm, bác nào bít thì nhào vô đóng góp ý tưởng Ä‘i
[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19899]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by canjanguyen[/url][/size][/right]
 
Chữ ký
Chữ kí naz cái rỳ ế
Canja Nguyá»…n!
Y!M: giadinha2.nhomai
Gmail: [Chỉ thành viên mới nhìn thấy Link. ]
lá»›p: T0911I

Diễn đàn lớp: T0911i
[Chỉ thành viên mới nhìn thấy Link. ]

[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19899]Copyright © Diá»…n Äàn BachKhoa-Aptech - canjanguyen's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
Thành viên đã cảm ơn canjanguyen vỠbài viết này:
huunhat (09-03-2010)
  #6 (permalink)  
Old 09-03-2010, 10:23 AM
mrduyhung's Avatar
Cá nhân
Kỹ thuật viên
Thành viên thứ: 530
Tham gia: Nov 2008
Bài viết: 102
   
Thông Tin
Tên Thật: Bùi Duy Hùng
Äến từ: Hải Phòng
Giới tính:
Äiện thoại: 01689962301
Cám ơn: 31
ÄÆ°á»£c cám Æ¡n 74 lần trong 33 bài viết
Default

Xét vỠkỹ thuật thì không quá khó để làm cái này

- Lấy 1 DIV để đặt thông tin (có thể là đặt list box ở đó)

- Äặt 1 textbox. Khi focus thì hiện DIV lên, khi Blur thì ẩn DIV Ä‘i.

- Khi Keypress thì xử lý

Äây là cái code căn bản. Có gì thì má»i ngưá»i phát triển thêm nhé


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="author" content="Bui Duy Hung" />

<title>Textbox như ý</title>

<style>
.an
{
visibility: hidden;
position: absolute;
}
.hien
{
visibility: visible;
position: absolute;
}
#div1
{
background-color: #FFFF80;
}
</style>
<script language="javascript">
function an(tendiv)
{
var div1 = document.getElementById(tendiv);
div1.className = 'an';
}
function hien(tendiv)
{
var div1 = document.getElementById(tendiv);
div1.className = 'hien';
}
function change(tendiv, noidung)
{

}
function choose(form)
{
form.text1.value = form.sel1.value;
an('div1');
}
</script>
</head>

<body>

<form name="form1">
<input type="text" onblur="choose(this.form)" onfocus="hien('div1')" onkeyup="change('div1', this.value);" name="text1"/>

<div id="div1" >
<select name="sel1" id="sel1" size="3" onclick="choose(this.form);">
<option>Bách Khoa Aptech</option>
<option>Hoàng Quốc Việt</option></option>
<option>C0000J</option>
</select>
</div>
<input type="button" value="OK"/>
</form>

</body>
</html>

[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19918]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by mrduyhung[/url][/size][/right]
 
Chữ ký
Kiến thức là má»™t tài nguyên vô giá không cá»§a riêng ai. Chia sẻ để nhận lại nhiá»u hÆ¡n thế.
----------------------------------------
[Chỉ thành viên mới nhìn thấy Link. ]
YM: buiduyhung2007
C0908J - BK Aptech
KHMT1K3 - ÄH Công nghiệp Hà Ná»™i
[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19918]Copyright © Diá»…n Äàn BachKhoa-Aptech - mrduyhung's Signature[/url][/size][/right]
 

Thay đổi nội dung bởi: mrduyhung, 09-03-2010 lúc 10:58 AM.
Trả Lá»i Vá»›i Trích Dẫn
Có 3 Thành viên cảm ơn mrduyhung vỠbài viết này:
canjanguyen (19-03-2010), huunhat (09-03-2010), ManhLinh (09-03-2010)
  #7 (permalink)  
Old 09-03-2010, 01:15 PM
huunhat's Avatar
Cá nhân
Kỹ thuật viên
Thành viên thứ: 785
Tham gia: Dec 2008
Bài viết: 279
   
Thông Tin
Tên Thật: NhatNH
Äến từ: ML
Giới tính:
Công việc: SV-Ko phải sợ vợ đâu nhé.
Sở thích: Code
Cám ơn: 49
ÄÆ°á»£c cám Æ¡n 66 lần trong 51 bài viết
Send a message via ICQ to huunhat
Default

có ng chịu code roài. hehe. nếu làm thế thì chưa đạt được. 1 cái combobox khi rê chuá»™t vào cái danh sách cá»§a nó sẽ tá»± chá»n phần tá»­ nằm dưới chuá»™t. Do vậy dùng listbox là ko khả thi(ban đầu mình cÅ©ng nghÄ© là dùng nó- nhưng sau khi làm thì thấy ko dc). HÆ¡n nữa nếu đã làm thì sẽ làm 1 cái có thể dùng ổn được. Nó phải có những tính năng khác nữa-ví dụ như số lượng chữ quá dài (hÆ¡n so vá»›i combobox) thì chữ phải được cắt Ä‘i & thay bằng dấu ... Khi rê chuá»™t qua nó thì phải hiện đủ thông tin cá»§a nó(tooltiptext)vì mình đã cắt phần từ quá dài Ä‘i. Cái này listbox ko làm được. Hướng cá»§a t là dùng table để làm listbox, rồi hiện ẩn listbox như duyhung nói. Trước t có làm cái này [Chỉ thành viên má»›i nhìn thấy Link. ] bạn nào muốn xem cách dùng table để làm listbox thì vào xem qua.
Cái này tuy là ko khó nhưng để sử dụng lâu dài thì cũng làm khá mất công.
Cái này làm trên desktop thì đơn giản nhưng trên web thì khó & cũng ko thể bằng dc trên desktop.
[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19927]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by huunhat[/url][/size][/right]
 
Chữ ký

Welcome to Bachkhoa-Aptech Online Community. We hope huunhat find much more useful information from our forum. Join us to share our IT interest !!!


[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19927]Copyright © Diá»…n Äàn BachKhoa-Aptech - huunhat's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
  #8 (permalink)  
Old 09-03-2010, 01:55 PM
MinhPhuong's Avatar
Cá nhân
Administrator
Thành viên thứ: 414
Tham gia: Oct 2008
Bài viết: 469
   
Thông Tin
Tên Thật: PhươngNM
Äến từ: Việt Nam
Giới tính:
Äiện thoại: 1212122121
Cám ơn: 16
ÄÆ°á»£c cám Æ¡n 192 lần trong 111 bài viết
Default

mình có phát triển thêm code cá»§a duyhung như sau. Có lẽ chưa chuẩn lắm nhưng tạm thá»i vậy đã, mình Ä‘i há»c đây

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<
head>
<
meta http-equiv="content-type" content="text/html; charset=utf-8" />
<
meta name="author" content="Bui Duy Hung" />

<
title>Textbox như Ã½</title>

<
style>
.
an
{
visibilityhidden;
positionabsolute;
}
.
hien
{
visibilityvisible;
positionabsolute;
}
#div1
{
background-color#FFFF80;
}
</
style>
<
script language="javascript">
function 
an(tendiv)
{
    var 
div1 document.getElementById(tendiv);
    
div1.className 'an';
}
function 
hien(tendiv)
{
    var 
div1 document.getElementById(tendiv);
    
div1.className 'hien';
}

function 
choose(form)
{
    
form.text1.value form.sel1.value;
    
an('div1');
}

function 
loaddata(txt)
{
    for(
i=0;i<document.getElementById("sel1").length;i++)
    {
        
str document.getElementById("sel1").options[i].text;
        if(!
str.match("^"+txt))
        {
            
document.getElementById("sel1").remove(i)
        }
    }
}

//function addOption(selectbox,text,value)
//{
//    var optn = document.createElement("OPTION");
//    optn.text = text;
//    optn.value = value;
//    selectbox.options.add(optn);
//}

</script>
</head>

<body>

<form name="form1">
<input type="text" onblur="choose(this.form)" onfocus="hien('div1')" onkeyup="loaddata(this.value)" name="text1"/>

<div id="div1" >
<select name="sel1" id="sel1" size="10" onclick="choose(this.form);">
<option>Bach Khoa Aptech</option>
<option>Hoang Quoc Viet</option></option>
<option>C0908J</option>
<option>Ha Noi</option>
<option>Viet Nam</option>
</select>
</div>
<input type="button" value="OK"/>
</form>

</body>
</html> 

[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19928]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by MinhPhuong[/url][/size][/right]
 
Chữ ký
[Chỉ thành viên mới nhìn thấy Link. ]

[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19928]Copyright © Diá»…n Äàn BachKhoa-Aptech - MinhPhuong's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
Có 2 Thành viên cảm ơn MinhPhuong vỠbài viết này:
canjanguyen (19-03-2010), huunhat (09-03-2010)
  #9 (permalink)  
Old 09-03-2010, 05:21 PM
huunhat's Avatar
Cá nhân
Kỹ thuật viên
Thành viên thứ: 785
Tham gia: Dec 2008
Bài viết: 279
   
Thông Tin
Tên Thật: NhatNH
Äến từ: ML
Giới tính:
Công việc: SV-Ko phải sợ vợ đâu nhé.
Sở thích: Code
Cám ơn: 49
ÄÆ°á»£c cám Æ¡n 66 lần trong 51 bài viết
Send a message via ICQ to huunhat
Default

He. cả nhà vào làm ăn nào. để mình ngâm cứu cái iframe 1 chút, nếu được thì sẽ dùng cái này thay listbox.
[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19930]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by huunhat[/url][/size][/right]
 
Chữ ký

Welcome to Bachkhoa-Aptech Online Community. We hope huunhat find much more useful information from our forum. Join us to share our IT interest !!!


[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19930]Copyright © Diá»…n Äàn BachKhoa-Aptech - huunhat's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
  #10 (permalink)  
Old 09-03-2010, 09:57 PM
huunhat's Avatar
Cá nhân
Kỹ thuật viên
Thành viên thứ: 785
Tham gia: Dec 2008
Bài viết: 279
   
Thông Tin
Tên Thật: NhatNH
Äến từ: ML
Giới tính:
Công việc: SV-Ko phải sợ vợ đâu nhé.
Sở thích: Code
Cám ơn: 49
ÄÆ°á»£c cám Æ¡n 66 lần trong 51 bài viết
Send a message via ICQ to huunhat
Default

Ngồi cày 2 tiếng má»›i ra được cái này. Hix. Cày JS quả là gian khổ. Mình giá»›i thiệu wa 1 chút nhé. Cái cá»§a mình dùng table+iframe để thay cho listbox. Có thể dùng chuá»™t chá»n phần tá»­, có thể dùng bàn phím. Phương thức AddItem dùng thêm 1 phần tá»­ vào danh sách. Hiện nó má»›i chỉ là bản sÆ¡ khai nên gần như chưa có gì-Khi gõ chưa tìm được từ-vẫn Ä‘ang dùng sá»± kiện onload để khởi tạo các biến(cái này sau này sẽ dùng contructor cá»§a combobox để làm), khi bấm phím mÅ©i tên để chá»n thì vẫn chưa cuá»™n đến phần tá»­ được chá»n(cái này khá đơn giản-chỉ cần tính toán tá»a độ 1 chút rùi scroll thôi).mình làm sÆ¡ qua xem bạn nào có hứng thì tham gia. Mục tiêu cá»§a mình khá lá»›n:
1. Tạo 1 đối tượng( lấy tên comboboxWeb chẳng hạn ^^!
2. Trong bộ khởi dựng của nó sẽ nhận id của textbox sẽ dùng làm cobombox. Ví dụ ta có 1 textbox có id="test" thì khi muốn biến nó thành combobox thì chỉ cần dùng lệnh
var bien=new comboboxWeb("test"). rồi sau đấy AddItem vào thôi-cái này hoàn toàn không khó, nếu ai đã nắm vững JS thì chỉ vài dòng là xong.
3. Danh sách hiện ra(cái listbox ấy) sẽ có khả năng phân tầng, hiển thị có cấu trúc(có css, có thể thêm checkbox vào...).
Tạm thá»i là thế. bác nào thích thì vào chém tý nhé. nâng cao tay nghá» chút ^^.
@duyhung: ông khởi xướng vụ này nên vào chém tích cá»±c vào nhé. t biết ông giá»i mấy cái này lắm mà.

đây là source code ban đầu các bác xem thử-ko hiểu sao ko chạy trên IE nhưng trên FF thì ngon:

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#thuty {
	position:absolute;
	width:133px;
	height:301px;
	z-index:1;
	background-color: #FFFFFF;
	visibility:visible;
	left: 21px;
	top: 133px;
}
.br {
	font-weight: bold;
	color: #FF0000;
}
.kole{
margin:0px;
}

-->
</style>
</head>
<script language="javascript">
function getAbsX(obj) 
{
	var leftOffset = 0;	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
	{
		leftOffset += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	}
	else if (obj.x)
	{
		leftOffset = obj.x;
	}
	return leftOffset;
}
function getAbsY(obj) 
{
	var topOffset = 0;	
	if (obj.offsetParent)
	{		
		while (obj.offsetParent)
		{
			topOffset += obj.offsetTop;
			obj = obj.offsetParent;			
		}
	}
	else if (obj.y)
	{
		topOffset = obj.y;
	}
	return topOffset;
}
</script>
<body bgcolor="#00CCCC" onload="begin()">
<form id="frm" name="frm" method="post" action="">
  <div align="center">
    <p>Gõ vào đây:
      <input name="a" type="text" id="a" onkeydown="return changeSlt(event)" autocomplete="off" onkeyup="showWord(this,event)"  onblur="if(hd)div.style.visibility='hidden';" size="65"/>
      <label></label>
      <label>
      <input name="c" type="text" id="c"/>
      </label>
    </p>
    <p align="left" id="text">
      <label></label>
      <label>
      
      </label>
    </p>
    <p align="left" id="asdf">&nbsp;</p>
  </div>
</form>
<script type="text/javascript">
var div,rowIndex=-1,txtCtrl,hd
var tbl
var docFrame;
function begin()
{
	docFrame=document.getElementById("hangve").contentDocument;
	//if(docFrame==null)
//		docFrame=document.getElementById("hangve").contentWindow.document
	tbl=docFrame.getElementById("tbl")
	div=document.getElementById("thuty")
	docFrame.write('<body style="margin:0;padding:0"><table onmousemove="parent.changeColor(document.elementFromPoint(event.clientX,event.clientY).parentNode)" onclick="parent.txtCtrl.value=document.elementFromPoint(event.clientX,event.clientY).innerHTML;parent.txtCtrl.focus();parent.div.style.visibility=\'hidden\';"  onmouseover="hd=false"onmouseout="hd=true"  width="100%"cellspacing="0" id="tbl" cellpadding="0" style="border: thin solid #000000;cursor:default"> <tr><td>&nbsp;</td></tr></table></body>');
	tbl=docFrame.getElementById("tbl")
	div=document.getElementById("thuty")
	for(i=0;i<21;i++)
	{
		AddItem("Value"+i,"text "+i)
	}
}

function AddItem(value,text)
{
	var temp=tbl.insertRow(0)
	temp.innerHTML='<td id="'+value+'">Thu ty '+text+'</td>'
}


function showWord(obj,e)
{
	//docFrame=document.getElementById("hangve").contentDocument;
	txtCtrl=obj
	if(e.keyCode!=38 && e.keyCode!=40 && e.keyCode!=13 && e.keyCode!=27 )
	{
		rowIndex=-1
		//var httpReq=ajaxFunction()
		div.style.visibility="visible"
		div.style.left=getAbsX(obj) +"px"
		div.style.top=getAbsY(obj)+obj.offsetHeight+"px"
		div.style.width=obj.offsetWidth+"px"
		document.getElementById("hangve").width=obj.offsetWidth+"px"		
	}
}
function changeColor(obj)
{
	if(obj.nodeName=="TR")
	{
		for(var i=0;i<tbl.rows.length;i++)
		{
			if(tbl.rows[i].rowIndex!=obj.rowIndex)
			{
				tbl.rows[i].style.backgroundColor="white"
				tbl.rows[i].style.color="black"
			}
		}
		obj.parentNode.title=obj.firstChild.id
		obj.style.backgroundColor="#316AC5"
		obj.style.color="white"
		rowIndex=obj.rowIndex
	}
}
function changeSlt(e)
{
	if(e.keyCode==38)//nut len
	{
		if(rowIndex<=0)
			rowIndex=tbl.rows.length-1
		else
			rowIndex--
		changeColor(tbl.rows[rowIndex])	
		div.style.visibility='visible'
		return false
	}
	if(e.keyCode==40)//nut xuong
	{
		if(rowIndex==tbl.rows.length-1)
			rowIndex=0
		else
			rowIndex++
		changeColor(tbl.rows[rowIndex])
		div.style.visibility='visible'
		return false
	}
	if(e.keyCode==13 && rowIndex>=0 && rowIndex<tbl.rows.length)
		if(div.style.visibility!="hidden")
		{
			txtCtrl.value=tbl.rows[rowIndex].firstChild.id
			div.style.visibility="hidden"
			return false
		}
	if(e.keyCode==9 || e.keyCode==27)
		div.style.visibility="hidden"
}
</script>

<div id="thuty">
<iframe name="hangve" height="300px" width="300px" scrolling="yes" id="hangve" class="kole" >

</iframe>
</div>
</body>
</html>
<!--//<table onmousemove="changeColor(document.elementFromPoint(event.clientX,event.clientY).parentNode)" onmouseover="hd=false" onmouseout="hd=true" onclick="txtCtrl.focus();txtCtrl.value=document.elementFromPoint(event.clientX,event.clientY).id;div.style.visibility='hidden';" width="100%"cellspacing="0" id="tbl" cellpadding="0" style="border: thin solid #000000;cursor:default">
//  <tr><td>&nbsp;</td></tr>
//  </table>-->
 

[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19936]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by huunhat[/url][/size][/right]
 
Chữ ký

Welcome to Bachkhoa-Aptech Online Community. We hope huunhat find much more useful information from our forum. Join us to share our IT interest !!!


[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=19936]Copyright © Diá»…n Äàn BachKhoa-Aptech - huunhat's Signature[/url][/size][/right]
 

Thay đổi nội dung bởi: huunhat, 09-03-2010 lúc 10:33 PM.
Trả Lá»i Vá»›i Trích Dẫn
MinhPhuong - 10:11 PM 09-03-2010
Mình đánh thử vài chữ vào textbox nó vẫn không ra được, có phải bạn muốn nó như cách tra từ trong lạc việt không
huunhat - 10:21 PM 09-03-2010
Bạn chạy bằng FireFox là ngon mà. Mình test kỹ rùi mới post lên. Xem rùi phát triển tiếp nhé ^^.
huunhat - 10:28 PM 09-03-2010
Ah mà cái này là File .asp. Mình sửa lại rồi. code là chạy được.hi.
canjanguyen - 11:51 AM 19-03-2010
cái này fire fox thì chạy ổn nhưng không chá»n được phần tá»­, khi gõ từ vào ô thì nó không hiện lên dòng chữ có ná»™i dung phù hợp mà nó vẫn dữ nguyên lish không thay đổi chút nào cả! còn chạy bằng IE8 thì không hoạt động được!
 
Thành viên đã cảm ơn huunhat vỠbài viết này:
canjanguyen (19-03-2010)
Trả lá»i


Ãang Ä‘á»c: 1 (0 thành viên và 1 khách)
 
Ãiá»u Chỉnh
Xếp Bài

Quyá»n Sá»­ Dụng Ở Diá»…n Ãàn
Bạn không thể Gửi bài mới
Bạn không thể Gá»­i trả lá»i
Bạn không thể Gửi File đính kèm
Bạn không thể sửa bài viết của mình

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở



Liên Lạc - Trang Chủ - Lưu Trữ - Trở Lên Trên