2011-10-05 98 views
0

我爲我的網站製作了一個小橫幅,它根據地理位置(郵編)製作了不同的優惠。除了我想要的幾個元素外,我的代碼工作得非常好。替換輸入文本框文本並按「Enter」鍵提交。 - FLASH

1)我想輸入框說「輸入郵政編碼」,直到用戶點擊輸入框。然後清除,用戶可以輸入他們的郵政編碼。此時的文本框只能輸入5位數字,不能再輸入。

2)不需要點擊按鈕來提交表單,我希望用戶也可以選擇一個選項,只需在輸入文本字段上按下Enter鍵並處理表單。 如何做到這一點的任何幫助將是驚人的! :-)

我使用Flash CS5與AS2

這是我的代碼至今:

nameText = 「zip」; 
zipCode.text = nameText; 
zipCode.onSetFocus = function(){ 
if(this.text == nameText) { 
this.text = 「」; 
} 
} 
zipCode.onKillFocus = function(){ 
    if (this.text == 「」){ 
     this.text = nameText; 
    } 
} 
gobutton.onPress = function(){ 
var zipcode:String = zipCode.text; //input text box 
var link:String = 「http://www.mycoolwebsite.com&zipcode;=」; //the site 
var url:String = link + zipcode; // The site + the input text box 
trace(url); 

getURL(url, 「_blank」, 「GET」); 
} 

有什麼想法?

回答

0
function checkURL(){ 
var zipcode:String = zipCode.text; //input text box 
var link:String = "mywebsiteURL&zipcode="; //the site 
var url:String = link + zipcode; // The site + the input text box 

trace(url); 

getURL(url, "_blank", "GET"); 
} 

keyListener = new Object(); 

gobutton.onPress = function(){ 
checkURL(); 
} 

keyListener.onKeyDown = function(){ 
if(Key.isDown(Key.ENTER)){ 
    checkURL(); 
} 
} 

Key.addListener(keyListener);