我想在我的jsp页面中传递script.aculo.us参数中的动态值以获取自动建议
下面是我的代码,我想获取复选框的值并将其传递给服务器。但是在服务器端jsp中它的打印原样(即pf复选框值为其打印document.getElementById("mgmtsystem").checked
)
<div class="auto_complete" id="object_name_auto_complete"></div>
<script type="text/javascript">
new Ajax.Autocompleter('<%=name%>', 'object_name_auto_complete', '<%=request.getContextPath()%>/component/ajax_introdata', { parameters: 'suggEnable= document.getElementById("mgmtsystem").checked' })
</script>
在上面的代码中,我试图发送document.getElementById("mgmtsystem").checked
的值,但它只是传递它而不是它的值
答案 0 :(得分:1)
如果您将javascript复制到代码中的问题中 - 这就是
的原因此代码不允许document.getElementById(....)
被评估并将其视为字符串
{ parameters: 'suggEnable= document.getElementById("mgmtsystem").checked' }
试试这个
{ parameters: 'suggEnable='+document.getElementById("mgmtsystem").checked }
或者更好地使用PrototypeJS中内置的实用程序方法
{ parameters: 'suggEnable='+$("mgmtsystem").checked }