2011-10-05 109 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); 
相关问题