Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从OnChange调用Play框架操作_Javascript_Scala_Playframework_Playframework 2.3_Typesafe Activator - Fatal编程技术网

Javascript 如何从OnChange调用Play框架操作

Javascript 如何从OnChange调用Play框架操作,javascript,scala,playframework,playframework-2.3,typesafe-activator,Javascript,Scala,Playframework,Playframework 2.3,Typesafe Activator,我是使用Scala环境玩框架的新手。我想从@select~下拉菜单OnChange调用控制器操作方法 如何从按钮调用 您可以使用简单的javascript来实现这一点 @select( userMapForm("department"), DepartmentList,//set values from DB '_default -> "-- Select Department --") <script> document.getElementById

我是使用Scala环境玩框架的新手。我想从@select~下拉菜单OnChange调用控制器操作方法

如何从按钮调用


您可以使用简单的javascript来实现这一点

@select(
   userMapForm("department"),
   DepartmentList,//set values from DB
   '_default -> "-- Select Department --")


<script>
  document.getElementById("department").addEventListener("change", funciton(){
    location.replace("@routes.Application.cancel()");
  });
</script>

您可以使用jQuery或其他javascript框架来简化它

请给我们看一些代码!一般来说,您会像在链接/按钮中使用route@routes.Application.cancel一样执行此操作。我需要在OnChange下拉列表中调用操作,例如@routes.Application.cancel,就像我们从tag@Kris我编辑了我的代码,请检查一下。看起来有一个非常类似的问题:。它有用吗?不,它没有答案谢谢伙计,它工作得很好。我只是用下面的代码@select'onChange->methodForTest function methodForTest{location修改了它。replace@routes.Application.cancel; };
@select(
   userMapForm("department"),
   DepartmentList,//set values from DB
   '_default -> "-- Select Department --",
    'onChange->"//invoke Action from here"
                        )
@select(
   userMapForm("department"),
   DepartmentList,//set values from DB
   '_default -> "-- Select Department --")


<script>
  document.getElementById("department").addEventListener("change", funciton(){
    location.replace("@routes.Application.cancel()");
  });
</script>