根据下拉框选择变化显示不同内容

< html >
< head >
< title > Untitled Document </ title >
< meta http - equiv = " Content-Type "  content = " text/html; charset=gb2312 " >
< script language = " JavaScript " >
<!--
function show()
{
if (form1.select.value=="1"
{
Layer1.style.visibility
="visible";
}

else{
Layer1.style.visibility
="hidden";
}

if (form1.select.value=="2"{
Layer2.style.visibility
="visible";
}

else
{
Layer2.style.visibility
="hidden";
}

}

// -->
</ script >

</ head >

< body bgcolor = " #FFFFFF "  text = " #000000 " >
< div id = " Layer1 "  style = " position:absolute; left:39px; top:373px; width:160px; height:45px; z-index:1; visibility: hidden; background-color: #FFFF00; layer-background-color: #FFFF00; border: 1px none #000000 " >< input type = " text "  size = 20  value = " dddd " ></ input ></ div >
< div id = " Layer2 "  style = " position:absolute; left:214px; top:281px; width:179px; height:33px; z-index:2; visibility: hidden; background-color: #FF0000; layer-background-color: #FF0000; border: 1px none #000000 " > the 
layer2 
</ div >
< form name = " form1 "  method = " post "  action = "" >
< table width = " 100% "  border = " 0 "  cellspacing = " 0 "  cellpadding = " 0 "  height = " 300 " >
< tr >
< td >& nbsp;  </ td >
< td >& nbsp; </ td >
</ tr >
< tr >
< td >  
< select name = " select "  onChange = " show() " >
< option value = " 1 " > show the first layer1 </ option >
< option value = " 2 " > show layer2 </ option >
< option selected > select one </ option >
</ select >
</ td >

</ table >
</ form >
</ body >
</ html >
 
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一段使用 JavaScript 实现的示例代码: ``` <html> <head> <script> function showInput(element) { if (element.value === "Option1") { document.getElementById("input1").style.display = "block"; document.getElementById("input2").style.display = "none"; } else if (element.value === "Option2") { document.getElementById("input1").style.display = "none"; document.getElementById("input2").style.display = "block"; } } </script> </head> <body> <select onchange="showInput(this)"> <option value="">请选择</option> <option value="Option1">选项1</option> <option value="Option2">选项2</option> </select> <br><br> <input type="text" id="input1" style="display:none"> <input type="text" id="input2" style="display:none"> </body> </html> ``` 这段代码实现了下拉框选择对应不同输入框显示。当选择不同的选项时,通过 JavaScript 中的 `showInput` 函数来控制不同输入框显示与隐藏。 ### 回答2: 可以通过使用JavaScript来实现根据下拉框选择不同值出现不同的input。具体的做法如下: 1. 创建一个HTML文件,使用<select>标签创建一个下拉框,并给下拉框的每个选项设置一个对应的值,如下所示: ```html <select id="mySelect" onchange="changeInput()"> <option value="">请选择</option> <option value="option1">选项1</option> <option value="option2">选项2</option> <option value="option3">选项3</option> </select> ``` 2. 使用<div>标签创建多个不同的<input>元素,并给每个<input>元素一个唯一的id,如下所示: ```html <div id="option1" style="display:none;"> <input type="text" id="input1" placeholder="请输入选项1相关内容"> </div> <div id="option2" style="display:none;"> <input type="text" id="input2" placeholder="请输入选项2相关内容"> </div> <div id="option3" style="display:none;"> <input type="text" id="input3" placeholder="请输入选项3相关内容"> </div> ``` 3. 添加一个JavaScript函数,用于根据下拉框选择显示对应的<input>元素。函数如下所示: ```javascript function changeInput() { var selectValue = document.getElementById("mySelect").value; // 隐藏所有的<input>元素 var inputElements = document.getElementsByTagName("input"); for(var i=0; i<inputElements.length; i++) { inputElements[i].style.display = "none"; } // 根据选择的值显示对应的<input>元素 if(selectValue !== "") { document.getElementById(selectValue).style.display = "block"; } } ``` 4. 在页面的<head>标签内添加如下的<script>标签引入JavaScript文件: ```html <script src="script.js"></script> ``` 其中,"script.js"为包含上述JavaScript函数的外部文件,可以根据需要更改。 这样,当选择下拉框中的选项时,对应的<input>元素就会显示出来。如果选择不同的选项,则相应的<input>元素会隐藏起来。 ### 回答3: 你可以这样写一个基础的HTML代码,根据下拉框选择出现不同的input框: ```html <!DOCTYPE html> <html> <head> <script> function showInput() { var selectValue = document.getElementById("options").value; var inputArea = document.getElementById("input_area"); // 清空之前的input框 inputArea.innerHTML = ""; // 根据选择的值,生成不同的input框 if (selectValue === "option1") { var input1 = document.createElement("input"); input1.type = "text"; input1.placeholder = "输入选项1"; inputArea.appendChild(input1); } else if (selectValue === "option2") { var input2 = document.createElement("input"); input2.type = "text"; input2.placeholder = "输入选项2"; inputArea.appendChild(input2); } else if (selectValue === "option3") { var input3 = document.createElement("input"); input3.type = "text"; input3.placeholder = "输入选项3"; inputArea.appendChild(input3); } } </script> </head> <body> <select id="options" onchange="showInput()"> <option value="option1">选项1</option> <option value="option2">选项2</option> <option value="option3">选项3</option> </select> <div id="input_area"> <!-- 这里将显示生成的input框 --> </div> </body> </html> ``` 这段代码中,通过`onchange`事件和函数`showInput()`,监听下拉框选择变化。当下拉框的选项改变时,`showInput()`函数会根据选择的值生成相应的input框并显示在`input_area`元素中。 当选择"选项1"时,会生成一个type为"text"的input框,placeholder为"输入选项1";选择"选项2"时,生成的input框placeholder为"输入选项2";选择"选项3"时,生成的input框placeholder为"输入选项3"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值