我在一个文档中有一个表单,其中包含一个加载多个省份HTML
的字段。select
这样在Select中加载省份的方式正确吗?它给了我一个错误。
<select name="provincia" id="provincia">
<option value="cargar_provincias();">Seleccione una Provincia...
</select>
function cargar_provincias(){
var array = ["Cantabria", "Asturias", "Galicia", "Andalucia", "Extremadura"];
var provincia = document.getElementById("provincia");
for(var i=0;i<array.length;i++){
provincia.options[i] = new option(array[i]);
}
}
要从HTML标记 调用函数,您必须在事件(、、等)中执行此操作。如果这个函数必须只执行一次,我建议将它放在tag的事件中。
onClick="..."
onFocus="..."
onLoad="..."
<body>
例子:
我希望这个例子能很好地说明:怎么做,你好!;))...
我建议您在文档准备好后执行负责创建元素
{opciones}
的函数,我会根据您的代码并使用一些jQuery为您提供示例:HTML:
JavaScript + jQuery:
我希望它有帮助:)
问候和好运。
我将从HTML 基本结构开始:
select
空的或带有第一个的option
,除了指示要执行的操作之外,它通常没有“有用”的内容。我添加了一个label
,以便 HTML 结构是“正确的”。有一个
<script>
带有辅助函数的第一个块,可以在需要时将其用于特定目的。尽管它们在页面上的位置无关紧要,但我已将它们与主脚本分开放置。主脚本确实需要一个特定的位置,在这种情况下,它必须始终放在下方,
select
否则该行:它将尝试加载尚未在文档中的页面元素。
至于代码,当窗口被加载时,会执行用按执行顺序传递给它的字符串数组填充选择器的函数:
辅助函数间接做了什么
loadSelector(selectNode, arrData);
答案对我有很大帮助。现在我有一个问题,我只能在选择中调用该函数一次。我有一个表格,你必须选择哪个俱乐部会获胜,所以我永久使用 select,但它只允许我使用一次。