xyz*_*xyz 1 jquery jstl jquery-selectors
我正在使用以下Jquery选择器
$("#selectedQuery td input:radio").attr('checked', true);
Run Code Online (Sandbox Code Playgroud)
selectedQuery声明为JSTL变量的位置 在哪里
<c:set var="selectedQuery" value="${dataRequestForm.queryMasterId}" />
Run Code Online (Sandbox Code Playgroud)
我用硬编码值测试了选择器,它工作正常,但使用时没有运气selectedQuery.
我们如何<c:set>在Jquery中使用JSTL var?有什么工作吗?
小智 13
将JSTL代码与JavaScript混合可能会导致代码变得混乱.如果它是不可避免的,我将所有JSTL变量设置为一个地方的JavaScript变量:
<c:set var="selectedQuery" value="${dataRequestForm.queryMasterId}" />
<script type="text/javascript">
//NOTE: we are sure 'selectedQuery' does not contain any double-quotes,
// but most values will need to be escaped before doing this.
var selectedQuery = "${selectedQuery}";
// etc.
</script>
...
<script type="text/javascript">
$("#" + selectedQuery + " td input:radio").attr('checked', true);
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24762 次 |
| 最近记录: |