jquery函数禁用页面上的所有样式
我有一张表格jquery函数禁用页面上的所有样式,jquery,jsp,Jquery,Jsp,我有一张表格 <form action="MakeResponseAction.do" method="POST" id="form-response"> <fieldset> <label for="re"><fmt:message key="request_id" /></label> <select id="re" name="requestid">
<form action="MakeResponseAction.do" method="POST" id="form-response">
<fieldset>
<label for="re"><fmt:message key="request_id" /></label>
<select id="re" name="requestid">
<c:forEach items="${requests}" var="requests">
<option value="${requests.id}">${requests.id}</option>
</c:forEach>
</select>
<label for="aclass"><fmt:message key="aclass" /></label>
<input type="text" id="aclass" name="classId" />
<label for="beds"><fmt:message key="beds_n" /></label>
<input type="text" id="beds" name="beds" />
<label for="days"><fmt:message key="days_n" /></label>
<input type="text" id="days" name="days" />
<label for="fio"><fmt:message key="fio" /></label>
<input type="text" id="fio" name="fio" />
</fieldset>
</form>
但是当我把它添加到我的页面时,所有的样式都消失了。我是这样加的
$(function() {
//some other functions
$("#re").change(function(){
var list = ${requests};
var items = $("#re").val();
for(var i = 0; i < list.length; i++) {
if (list[i].id == $(this).val()) {
$("#aclass").val(list[i].classId);
$("#beds").val(list[i].beds);
$("#days").val(list[i].days);
$("#fio").val(list[i].fio);
break;
}
}
});
});
$(函数(){
//其他一些功能
$(“#re”).更改(函数(){
var list=${requests};
var items=$(“#re”).val();
对于(var i=0;i
怎么了?
${requests}代码><代码>我发现问题出在${requests}
中。我只是添加了引号,而且它不再禁用样式。我建议不要将Java表达式语言(EL)与JavaScript混合使用。我对如何在JavaScript代码中获取会话属性及其项没有其他想法
$(function() {
//some other functions
$("#re").change(function(){
var list = ${requests};
var items = $("#re").val();
for(var i = 0; i < list.length; i++) {
if (list[i].id == $(this).val()) {
$("#aclass").val(list[i].classId);
$("#beds").val(list[i].beds);
$("#days").val(list[i].days);
$("#fio").val(list[i].fio);
break;
}
}
});
});