我希望这个javascript在id ="mainSelect"的select中创建12到100的选项,因为我不想手动创建所有选项标签.你能给我一些指示吗?谢谢
function selectOptionCreate() {
var age = 88;
line = "";
for (var i = 0; i < 90; i++) {
line += "<option>";
line += age + i;
line += "</option>";
}
return line;
}
Run Code Online (Sandbox Code Playgroud) 我发现在Javascript中添加表单的输入非常简单,但由于某种原因,添加带选项的选择输入无效.选项出现在下拉列表之外.
这是我在jsfiddle中的代码:http://jsfiddle.net/LNVTQ/
这是我的代码内联:
var choices=[];
choices[0]="one";
choices[1]="two";
function addInput(divName){
var newDiv=document.createElement('div');
newDiv.innerHTML="<select>";
for(i=0; i<choices.length; i=i+1){
newDiv.innerHTML=newDiv.innerHTML+"<option value='"+choices[i]+"'>"+choices[i]+"</option>";
}
newDiv.innerHTML=newDiv.innerHTML+"</select>";
document.getElementById(divName).appendChild(newDiv);
}
Run Code Online (Sandbox Code Playgroud)
和HTML:
<form class="new" method="post" action="/jobs">
<div id="dynamicInput"></div>
<input type="button" value="Add" onclick="addInput('dynamicInput');" />
<input type="button" value="Save" />
</form>
Run Code Online (Sandbox Code Playgroud)
我会接受使用jQuery或只是vanilla Javascript的答案.