js如何给<c:set>赋值

如题所述

    java的脚本可以给js赋值,如:

    var str = '<%=str%>';

    var arr = '${test}';

    反之,js给java(标签)不能赋值,除非是有提交动作

追问

$("c:set").Attr("value",a);这个方法不可以吗?

追答

不可以
$("c:set")
这二个是jquery的对象,你html的一个标签,跟java标签没关系,
另外你有这个怀疑,就自己验证下,印象深

追问

你的意思是是属于java标签,不是html标签,所以jquery不能调用到?我试过了,的确不可以

追答

对,记住这个规律:不提交页面(包括ajax),js不能给java赋值,反之可以。可以提交到后台,后台的java可以获取前台js传来的值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-16
<c:set var="bztypeCheck" id="cset1" value="123"/>
<script>
var ss="newValue"
document.getElementById("cset1").setAttribute("value",ss);
</script>