点击单选项显示或隐藏的有关问题
点击单选项显示或隐藏的问题?
要求:div " ftr" 打开网页是隐藏的,点击单选项"显示"时,显示出来,点击单选项隐藏项时隐藏.
以下代码总是不成功,麻烦高手改改,尽量支持火狐,IE8以上,或者谷歌浏览器。
100分送上,谢谢。
<script script="javascript">
function clickstr(this){
if(this.value == "A"){
document.getElementById("ftr").style.display = "none";
}
}
function clickstr2(this){
if(this.value == "B"){
document.getElementById("ftr").style.display = "inline";
}
}
</script>
<form name="myform" method="post" action="PubtextEnd.asp">
<input type="radio" name="Fromtoin" value="A" onClick="clickstr(this);">隐藏
<input type="radio" name="Fromtoin" value="B" onClick="clickstr2(this);">显示
<div id="ftr" style="display:none">网址:<input type=text></div>
</form>
------解决思路----------------------
------解决思路----------------------
this是关键字,不能作为变量名称。。另外起一个
要求:div " ftr" 打开网页是隐藏的,点击单选项"显示"时,显示出来,点击单选项隐藏项时隐藏.
以下代码总是不成功,麻烦高手改改,尽量支持火狐,IE8以上,或者谷歌浏览器。
100分送上,谢谢。
<script script="javascript">
function clickstr(this){
if(this.value == "A"){
document.getElementById("ftr").style.display = "none";
}
}
function clickstr2(this){
if(this.value == "B"){
document.getElementById("ftr").style.display = "inline";
}
}
</script>
<form name="myform" method="post" action="PubtextEnd.asp">
<input type="radio" name="Fromtoin" value="A" onClick="clickstr(this);">隐藏
<input type="radio" name="Fromtoin" value="B" onClick="clickstr2(this);">显示
<div id="ftr" style="display:none">网址:<input type=text></div>
</form>
------解决思路----------------------
<script script="javascript">
function clickstr(a){
document.getElementById("ftr").style.display = a?'inline':"none";
}
</script>
<form name="myform" method="post" action="PubtextEnd.asp">
<input type="radio" name="Fromtoin" value="A" onClick="clickstr(0);">隐藏
<input type="radio" name="Fromtoin" value="B" onClick="clickstr(1);">显示
<div id="ftr" style="display:none">网址:<input type=text></div>
</form>
------解决思路----------------------
this是关键字,不能作为变量名称。。另外起一个
function clickstr(o){
if(o.value == "A"){
document.getElementById("ftr").style.display = "none";
}
}
function clickstr2(o) {
if (o.value == "B") {
document.getElementById("ftr").style.display = "inline";
}
}