我想在同一个视图中加载不同的 web2py 组件,但不是同时加载。我有 5 个 .load 文件,它们具有用于不同场景的表单字段,这些文件由 onchange 选择脚本动态调用。web2py可以做到这一点吗?
问问题
1194 次
1 回答
3
是的,但在这种情况下,不要LOAD()
在 web2py 视图中使用帮助程序,因为这会生成 Javascript,在页面加载后立即加载组件。相反,创建一个带有 id 的 div 来保存组件,并让您的事件处理程序以 div 的 id 作为目标onchange
调用该函数:web2py_component()
<div id='mycomponent'></div>
<script>
$(function() {
$('some_selector').change(function() {
web2py_component('{{=URL('default', 'mycomponent')}}', target='mycomponent');
});
});
</script>
于 2013-01-15T15:05:35.303 回答