因为ok是个异步函数,所以不能直接获取到返回值。
但是可以通过函数调用来获取到,比如下面的代码。
function closed(rs) {
//这里的rs就是ok函数传入的结果
}
ok: function(floatbox) {
floatbox.close()
closed(true)
return true
}
通过XHR通信或者form表单提交获得
首先,前后端是分离的,数据只有通过通信来获得!前端将js的返回值通过XHR通信,将内容post给服务端,服务端再request前端提交的内容
要注意XHR提交的内容方式是post、get、put... etc .后端要以相应兼容的方式取得
首先将name为vo.bmi的input加一个ID,比如:
<input type="hidden" name="vo.bmi" id="aa" value=""/></td>然后你只要在JS的jiSuanBMI()方法中加入一行代码:
document.getElementById("aa").value=myVar //myVar是你计算后的结果值变量名如果没有解决问题,欢迎加我的Q,我的Q见私信。