<div class="col-sm-4">
<select id="form_bkxx1" class="form-control" name="bkxx1" onchange="dh()">
#for(x:dm)
<option value="#(x.xxdm)">#(x.xxmc)</option>
#end
</select>
</div>
<div >学校咨询电话:<span id="zxdh">
<!-- 这里单独调用没有问题-->
#(dm.get(1).phone)
</span></div>
var myselect=document.getElementById("form_bkxx1");
var index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index
function dh(){
index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index
alert(#(dm.get(index).phone));
}
我想后台生成select中option,前台咨询电话根据选择的option,相应变化,但是change事件中调用#(dm.get(index).phone)
eclipse控制台报错
com.jfinal.template.TemplateException: public method not found: java.util.ArrayList.get(null)
public method not found: java.util.ArrayList.get(null)
get 方法中的参数值为 null,确保这个值不为 null,多试试