替换输入文本框文本并在“输入”键上提交。 - 闪光

时间:2011-10-05 19:29:07

标签: flash actionscript actionscript-2 flash-cs5

我正在为我的网站制作一个小横幅,根据地理位置(zipcode)制作不同的优惠。除了我想要的一些元素之外,我的代码几乎可以工作。

1)我希望输入框说“输入邮政编码”,直到用户点击输入框。然后它清除,用户可以输入他们的邮政编码。此时的文本框应该只包含5位数而不能更多。

2)我不希望单击按钮提交表单,而是希望用户也有一个选项,只需在输入文本字段上按Enter键即可处理表单。 任何有关如何做到这一点的帮助将是惊人的! : - )

我正在使用带有AS2的Flash CS5

这是我到目前为止的代码:

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”);
}

有什么想法吗?

1 个答案:

答案 0 :(得分: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);