Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择列表框以更改其他输入_Javascript - Fatal编程技术网

Javascript 选择列表框以更改其他输入

Javascript 选择列表框以更改其他输入,javascript,Javascript,我正在做一个列表框值的选择,它必须在选择其他输入时显示它可能是文本框或列表框…其他任何东西…所以我用java脚本通过可见性函数尝试了它,但不幸的是它不起作用..可以检查它的正文吗 CSS: .hidden{ display: none; } JS: 函数getValue(ev){ var x=document.getElementById(“sel”); var A=document.getElementById(“A”).value(); var B=document.getElem

我正在做一个列表框值的选择,它必须在选择其他输入时显示它可能是文本框或列表框…其他任何东西…所以我用java脚本通过可见性函数尝试了它,但不幸的是它不起作用..可以检查它的正文吗

CSS:

.hidden{
    display: none;
}
JS:

函数getValue(ev){
var x=document.getElementById(“sel”);
var A=document.getElementById(“A”).value();
var B=document.getElementById(“B”).value();
var C=document.getElementById(“C”).value();
对于(变量i=0;i
HTML:

<select id="sel">
   <option value ="select">--Select--</option>
   <option value ="item">Item Type Analysis</option>
   <option value ="main">Main Group Analysis</option>
   <option value ="sub">Sub Group Analysis</option>
</select>
<div id="a" class="hidden">
   <input type="textbox" name="item" id="item"/>
</div>
<div id="b" class="hidden">
   <input type="textbox" name="main" id="main"/> 
</div>
<div id="c" class="hidden">
   <input type="textbox" name="maingroup" id="maingroup"/> 
   <input type="textbox" name="subgroup" id="subgroup"/> 
</div>

--挑选--
项目类型分析
主群分析
分组分析
错误1
value()
不是一种方法,它必须是
value

错误2 在你的循环中

A.style.display = 'none';
B.style.display = 'none';
C.style.display = 'block';
而您已经声明了
A
B
C
变量来保存值而不是元素。改成

var A=document.getElementById("a");
var B=document.getElementById("b");
var C=document.getElementById("c");

勾选此项

您的问题没有多大意义。你有javascript错误吗?@user3011802没有css是什么意思?在jQuery中,您使用
.hide()
方法。@user3011802很高兴帮助您,我的朋友:)
A.style.display = 'none';
B.style.display = 'none';
C.style.display = 'block';
var A=document.getElementById("a");
var B=document.getElementById("b");
var C=document.getElementById("c");