<html>
<head>
<script type="text/javascript">
function a(){
var c = document.getElementById("t1");
c.innerHTML="<select id='callInfoTitleID' name='callInfoTitleID' "
+"multiple size='5' style='height:100px;width:100px;' >";
c.innerHTML+="<option value='1'>"+'aaaa';
c.innerHTML+="<option value='1'>"+'bbbb';
c.innerHTML+="<option value='1'>"+'cccc';
c.innerHTML+="</select>";
}
</script>
</head>
<body >
<div id='t1'>
</div>
<input type="button" value="OK" onclick="a()">
</body>
</html>
下拉列表没有选项,选项跑下拉列表列表外面去了.....
后来琢磨了琢磨 这样:拼字符串,拼好后再放到innerHTML里
<html>
<head>
<script type="text/javascript">
function a(){
var c = document.getElementById("t1");
c.innerHTML="<select id='callInfoTitleID' name='callInfoTitleID' "
+"multiple size='5' style='height:100px;width:100px;' >";
c.innerHTML+="<option value='1'>"+'aaaa';
c.innerHTML+="<option value='1'>"+'bbbb';
c.innerHTML+="<option value='1'>"+'cccc';
c.innerHTML+="</select>";
}
function b(){
var c = document.getElementById("t2");
var str = "" ;
str+="<select id='callInfoTitleID' name='callInfoTitleID' "
+"multiple size='5' style='height:100px;width:100px;' >";
str+="<option value='1'>"+'aaaa';
str+="<option value='1'>"+'bbbb';
str+="<option value='1'>"+'cccc';
str+="</select>";
c.innerHTML = str ;
}
</script>
</head>
<body >
<div id='t1'>
</div>
<div id='t2'>
</div>
<input type="button" value="A" onclick="a()"><br><br><br>
<input type="button" value="B" onclick="b()">
</body>
</html>
这样问题就解决了 嘿嘿~~~ 晕啊
- 描述: 出现了这种问题,下拉列表没有选项,选项跑下拉列表列表外面去了.....
- 大小: 12.9 KB
分享到:
相关推荐
这篇博客“向<select>元素中动态添加option”探讨的就是如何在JavaScript或jQuery的帮助下,实现在用户界面中动态地向`<select>`元素添加选项。 JavaScript是一种广泛使用的客户端脚本语言,它可以操作HTML元素,...
2. **动态生成选项:** 利用JavaScript动态生成这些`<select>`元素中的选项,包括年份、月份和日期。 3. **事件监听:** 为每个`<select>`元素添加事件监听器,以便在用户选择时更新其他两个`<select>`元素的选项。 ...
服务器响应后,客户端使用JavaScript解析返回的JSON数据,并更新第二个<select>的选项。例如: ```javascript var options = JSON.parse(response); var select2 = document.getElementById('select2'); // ...
x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase() : x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) { shouldSwitch = true; break; } } if (shouldSwitch) { rows[i].parentNode....
在网页开发中,`<select>`元素用于创建下拉列表,而`<option>`标签则定义了下拉列表中的选项。有时候,我们可能需要在页面加载时预设一个选项为默认选中状态,或者根据用户操作动态改变选中状态。在JavaScript中,这...
在这个【前端】<div>的排版练习中,我们将深入探讨如何利用HTML、CSS以及JavaScript(JS)来实现复杂的网页布局。 首先,HTML(HyperText Markup Language)是构建网页内容的基础语言。`<div>`标签是HTML中的一种...
在HTML5中,这种复杂的下拉列表通常结合`<select>`标签、JavaScript(JS)以及可能的CSS来实现。下面将详细介绍如何构建一个三级联动的下拉列表。 首先,我们要理解HTML5的`<select>`标签。`<select>`标签用于创建...
<p>氢气的分子式为H<sub>2</sub></p> <p>平方根是x<sup>2</sup></p> ``` 在CSS中,可以通过设置`vertical-align`属性来实现类似效果,但这通常不如直接使用HTML标签简洁明了。 2. JavaScript 实现 在JavaScript中,...
newRow.innerHTML = '<td>' + item.name + '</td><td>' + item.age + '</td>'; tbody.appendChild(newRow); }); ``` 在这个例子中,`动态生成table.htm`可能是一个包含上述代码的HTML文件,用于演示这些操作。而`...
然而,通过扩展和利用JavaScript库,我们可以极大地增强`<select>`下拉菜单的功能,使其更加交互化、动态化和可定制化。本篇文章将探讨如何利用JavaScript和相关工具来扩展HTML的下拉菜单功能。 首先,了解基础的`...
在网页开发过程中,经常需要对页面中的元素进行动态操作,比如清除`<select>`下拉列表中的选项。本文将详细介绍如何使用JavaScript实现`select`清零,并深入探讨相关的知识点。 ### 一、基本概念 #### 1.1 `...
- 使用JavaScript获取`<select>`元素并绑定`onChange`事件。 - 在事件处理函数中,获取当前选中的值,并据此更新下一个级别的`<select>`选项。 - 可能需要对数据进行处理,比如将值映射到相应的子级数据集。 - ...
解决 Ajax 返回 innerHTML 中 ...解决 Ajax 返回 innerHTML 中 JavaScript 不能运行问题的关键是将 JavaScript 代码从 Ajax 返回的数据中提取出来,并将其添加到 `<head>` 中,让浏览器能够正确地解析和执行。
在本场景中,我们讨论的是如何使用JavaScript操作HTML表格(`<table>`元素)以及下拉框(`<select>`元素)的内容。下面将详细阐述如何通过JavaScript的`insertRow`方法将下拉框的内容插入到表格中,并使用`delRow`...
而城市列表的`<select>`元素被设置为禁用(`disabled`),因为它的内容将由JavaScript动态生成。 接下来,我们转向JavaScript,它是实现动态更新的关键。JavaScript可以监听DOM(文档对象模型)事件,比如`change`...
我们可以使用以下JavaScript代码动态生成`<option>`并设置选中状态: ```javascript // 假设data是从服务器获取的JSON数据 let data = [ { "value": "option1", "selected": true }, { "value": "option2", ...
<br>这里需要说明的是很少用到了innerHTML和innerTEXT两个方法,这是微软提供的专利方法,还没有得到W3C的认可,<br>在别的浏览器里面这两个方法不一定会被支持。<br>所以很多地方是用了DOM的方式进行处理。<br><br>...
</p><button type="button" onclick="myFunction()">点击这里</button><script>function myFunction(){document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";}</script></body> 4、外部的 ...
<br> if(num==0){<br> <br> }else{<br> <br> }<br> document.getElementById("CurrentDate").innerHTML=Year+str[0][0]+Month+str[0][1]+Day+str[0][2]+" "+Hour+str[0][3]+Minute+str[0][4]+Second+str[0][5]+" "+...
HTML表单用于收集用户输入,常见的表单元素有`<input>`(各种类型,如文本、密码、复选框等)、`<textarea>`(多行文本输入)、`<select>`(下拉列表)和`<button>`。`<form>`元素封装表单,`action`属性定义提交...