如果我选择另一个国家,状态不会重新出现
The state does not reappear if I select another country
state字段应该是一个隐藏的,如果我选择国家毛里求斯,这是有效的。问题是,在选择毛里求斯之后,如果我选择另一个国家,state字段不会重新出现。
<input id="state" name="state" type="text" placeholder="Amsterdam"
style="visibility:visible" onfocus="con()">
<label for="country" id="country">Country</label>
<select name="country">
<option value=""></option>
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="MU">Mauritius</option>
your country</select>
function con() {
var z=document.forms["task2"]["country"].value;
var z11 = document.getElementById("male");
var z12 = document.getElementById("state");
if(z=="MU")
{
document.getElementById('state').style.visibility = 'hidden';
z11.focus();
return false;
} else if(z!="MU") {
z12.focus();
document.getElementById('state').style.visibility='visible';
z12.focus();
}
}
http://jsfiddle.net/Maslow/pXMdL/
它需要onchange,还有其他错误,比如不听select更改。这可能是你的听众通常应该在的地方。另外,您的示例中没有包含表单的html。
"your country"在任何有效元素之外(在<select>
内但不在<option></option>
标签内)
相关文章:
- IE上的新XMLHttpRequest()出现JS Ajax未指定错误
- 在新路由器上使用订阅函数时出现Angular 2 typescript错误(rc 1)
- 使一个新元素在某个时间出现
- 导致出现新内容块的标记(谷歌地图)
- 使用Twitter API进行推文时出现重复状态错误
- 单击我网站中的链接时打开新选项卡,保持当前选项卡处于活动状态
- 美国地图插件,具有状态数据/悬停功能的新按钮
- 追加新web组件时出现线程问题
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- CKEditor新实例始终处于卸载状态
- Photoshop Javascript-试图创建新的文本层时出现语法错误
- 将PHP/MMySQL转移到新的Web服务器,所有链接都会出现标签
- 使用新值更新时出现数组问题
- 每当我按下输入框内的键盘输入按钮(其中有文本)时,都会出现新的段落
- 使用$.data()更改click事件的状态时出现问题
- CRM 2013 - 事件解决 - 检索新的状态原因
- 在 Javascript 中执行新的 Date.toString() 时出现错误字符
- 创建新的子类对象时设置父类中定义的变量时出现问题
- 在加载新页面时保持选项卡永久处于活动状态
- 如何从减速器删除条目/如何返回一个新的状态?(React / Redux)