Scala Lift如何运行javascript函数并在变量中存储返回值

时间:2012-08-24 21:24:45

标签: javascript scala lift

现在我有了这段代码:

JsCmds.JsCrVar(nombreAlumnoActual, JE.Call("retornarNombre"))

nombreAlumnoActual是我的代码段中定义的字符串var,retornarNombre是我的javascript函数的名称,就是这个:

<script type="javascript">

            function retornarNombre(){
               return document.getElementById("nombre").value.toString();
              }
 </script>

但是,当我调试我的变量nombreAlumnoActual时,""

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

尝试解决这些问题的第一件事就是做一些调试。具体来说,在retornarNombre()。如果您将Firefox与Firebug扩展程序一起使用,则可以调用console.log()。或者您可以使用Javascript调试。确保正在调用该函数,并且该调用链中的所有内容都按预期工作。

要尝试的另一件事是将JE.Call("retornarNombre")更改为JE.JsRaw("retornarNomre()")。是的,它几乎是一样的,但你永远不会知道。