Ⅰ js 下拉框動態賦值 如何實現
json測試文件
{
"first":[
{"name":"001"},
{"name":"002"},
{"name":"003"},
{"name":"004"},
{"name":"005"},
{"name":"006"},
{"name":"007"}
]
}
<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>下拉列表</title>
</head>
<body>
<selectid="asd">
</select>
<scripttype="text/javascript"src="jquery-1.11.3.min.js"></script>
<script>
$(function(){
$.ajax({
type:"get",
url:"ceshi.json",
async:true,
dataType:"json",
success:function(data){
$.each(data.first,function(i,item){
varsele='<optionvalue="'+item.name+'">'+item.name+'</option>';
$("#asd").append(sele);
});
}
});
})
</script>
</body>
</html>
Ⅱ js怎麼添加一個下拉列表的值
<script type="text/javascript">
aa=document.getElementById('a');
bb=document.getElementById('b');
ii=document.getElementById('i');
ab=document.getElementsByTagName("li");
aa.onclick=function()
{
if(bb.style.display=="none")
{bb.style.display="block";}
else
{bb.style.display="none";}
if(ii.style.borderBottom=='none'){
ii.style.borderTop='none';
ii.style.borderBottom='10px solid black';
}
else{
ii.style.borderBottom="none";
ii.style.borderTop="10px solid black";
}
}
for (var x=0;x<ab.length; x=x+1)
{
ab[x].onmouseover=function () {
this.style.background="white";
this.style.textDecoration="underline";
}
ab[x].onmouseout=function () {
this.style.background="#E9ECF3";
this.style.textDecoration="none";
}
}
</script>
(2)js中給下拉框賦值擴展閱讀:
添加值
function addData1(){
//清空下拉選中的數據
$("#resType").empty();
$("#resType").append("<option value='1'>aaaaaa</option>");
$("#resType").append("<option value='2'>bbbbbb</option>");
}
Ⅲ js怎麼給下拉列表賦值
var opt = '<option value="1">呵呵來1</option><option value="2">呵呵2</option>';
$('#id').html(opt);
id就是源select標簽的id值,這是用jQuery
document.getelementbyid(id).html=opt; js方式
首選jQuery
Ⅳ 怎那樣用js實現點擊select下拉框中的選項更改頁面內容
給下拉菜單賦值的語句(有錯誤)
var Dept = mainPage.document.getElementsByName("Dept")[i-1];
for(var k=0;k<Dept.length;k++) {
if(Dept[k].value==trim(treatDetailRow.cells[2].innerHTML)) {
Dept[k].selected=true;
}
}
+++++++++++++++
下拉菜單
newCell=newRow.insertCell();
newCell.align="center";
newCell.className="row";
newCell.height="30px";
newCell.innerHTML=
"<select id='d' name='Dept' >"+
"<logic:present name='Dept' scope='request'>"+
"<logic:iterate id='d' name='Dept'>"+
"<option value='<bean:write name='d' property='deptCode'/>'>"+
"<bean:write name='d' property='deptName'/>"+
"</option>"+
"</logic:iterate>" +
"</logic:present>" +
"</select>"+
"<input type='hidden' name='deptName' />";var Dept = mainPage.document.getElementsByName("Dept")[i-1];
for(var k=0;k<Dept.length;k++) {
if(Dept[k].value==trim(本頁面下拉菜單的值 treatDetailRow.performedBy)) {
Dept[k].selected=true;
}
}
Ⅳ js給下拉框的value或selectedIndex賦值,不觸發onchange事件嗎
可以,但是不知道你把onchange時間加在什麼地方了
上面的版代碼時候這樣的
<select name="style" id="style">
<option value="1">類型</option>
<option value="2">圖層</option>
<option value="3" selected="selected">產品</option>
</select>
如果要加權onchange事件,是這樣的$("#style").change(function(){console.log("123")})
Ⅵ 用js怎樣獲得下拉框的值
1、首先我們打來開軟體進入代碼編輯按照自圖示代碼先創建一個下拉框。
Ⅶ 如何用JS選中下拉框選項
1、打開vscode,創建一個H5規范的頁面,用於演示js如何給下拉框設置默認值。
Ⅷ javascript如何設置下拉框的顯示值和實際值
下拉框select
每一個選項是option
顯示值是<option>顯示值</option>
實際值是value,<option value="實際值">顯示值</otpion>
默認選中是selected
下面是一個簡單的例子:
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
letselect=document.createElement("select");
letoption1=document.createElement("option");
option1.setAttribute("value","1");
option1.innerText="張三";
select.appendChild(option1);
letoption2=document.createElement("option");
option2.setAttribute("value","2");
option2.innerText="李四";
option2.setAttribute("selected","");
select.appendChild(option2);
document.body.appendChild(select);
</script>
</body>
</html>
效果: