我正在为我的网站制作一个小横幅,根据地理位置(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”);
}
有什么想法吗?
答案 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);