我目前正在创建一个订单表单,有几个选项我有一个值为1-8的Dropbox。对于每个投递箱,我必须使用以下代码
<select name="mydropdownbox">
<option value=""> 0 </option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
</select>
每次添加新表单时,我都必须使用相同的代码。我想知道是否有办法让下拉框都使用相同的值集,所以我的html页面中没有一堆重复代码。
答案 0 :(得分:0)
仅使用HTML无法完成,因为HTML不是脚本语言,因此您无法进行循环以避免重复。
您有两种选择:
使用HTML5 <template>
元素:
JS:
var content = document.getElementById('dropdown-template').content;
for(var i=0; i<10; ++i) {
document.body.appendChild(document.importNode(content, true));
}
HTML:
<template id="dropdown-template">
<select name="mydropdownbox"> <!-- ... --> </select>
</template>