【发布时间】:2015-09-19 16:31:46
【问题描述】:
我找到了一个通过给定的 html 字符串填充选择字段的示例:
<script>
$(document).ready(function() {
$("#shape").change(function() {
var val = $(this).val();
$("#size").html(options[val]);
});
var options = [
"<option value='test'>item1: test 1</option><option value='test2'>item1: test 2</option>",
"<option value='test'>item2: test 1</option><option value='test2'>item2: test 2</option>",
"<option value='test'>item3: test 1</option><option value='test2'>item3: test 2</option>"
];
});
</script>
哪个工作正常,但我必须如何更改脚本才能对给定字典执行相同操作?
options = {
'ipe': ['80', '100'],
'hea': ['90', '110'],
}
这里是我的 html sn-p:
<div class="panel panel-primary">
<div class="panel-body">
<table>
<tr>
<td>{{ form.shape.label }}</td>
<td>{{ form.shape(class="form-control field", id="shape") }}</td>
<td>{{ widgets.errors(form.shape.errors) }}</td>
</tr>
<tr>
<td>{{ form.size.label }}</td>
<td>{{ form.size(class="form-control field", id="size") }}</td>
<td>{{ widgets.errors(form.size.errors) }}</td>
</tr>
</table>
</div>
</div>
【问题讨论】:
-
“我如何更改脚本以对给定的字典执行相同的操作?”
#size内的html预期结果是什么? -
选择字段
#shapes提供了通过选择应填充选择字段#size的所有键 -
是否应该用
option元素填充#size元素,该元素具有对应于#shape值的值数组中的每个项目的值? -
是的,
#shape提供密钥['ipe', 'hea']并通过选择即'ipe'然后#size应填充['80', '100'] -
"是的,#shape 提供了键 ['ipe', 'hea'] 并且通过选择 i.e 'ipe' 然后 #size 应该填充 ['80', '100' ]" 。可以包含
html的#size吗?预期结果文本['80', '100']在#size内?还是两个option元素的值分别为"80"、"100"?
标签: jquery python html flask wtforms