You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.6 KiB

3 days ago
  1. <#import "../master.ftl" as master>
  2. <@master.layout>
  3. <div class="page-header">
  4. <h3>Scan</h3>
  5. </div>
  6. <div class="row" id="app">
  7. <div class="col-md-4">
  8. <p><input name="rollNo" type="text" class="form-control" placeholder="Roll No" /></p>
  9. <p><input name="firstSerialNo" type="text" class="form-control" placeholder="第一个序列号" /></p>
  10. <p>
  11. <button class="btn btn-primary" id="btnStart">OK</button>
  12. </p>
  13. </div>
  14. </div>
  15. <script>
  16. function postForm(formId, url, funcSuccess){
  17. var postData = {};
  18. $("#"+formId+" input").each(function(index){
  19. var val = $(this).val();
  20. postData[$(this).attr("name")] = val;
  21. });
  22. $.messager.confirm("Confirm","Submit", function(cr){
  23. if (cr){
  24. $.post(url, postData, function(ret){
  25. if (ret.success){
  26. funcSuccess(ret);
  27. }else{
  28. $.messager.alert("Error", ret.errorMsg, "error");
  29. }
  30. })
  31. }
  32. })
  33. }
  34. $("#btnStart").on("click", function(){
  35. postForm("app", "/indigo/start/do", function(ret){
  36. // $.messager.alert("info", "Successfully!", "info");
  37. $("#app").html("<p>Successfully</p>");
  38. });
  39. });
  40. $(".row").on("keydown", "input", function() {
  41. if (event.keyCode == 13) {
  42. event.keyCode = 9;
  43. }
  44. });
  45. </script>
  46. <style>
  47. button {min-width: 100px;}
  48. </style>
  49. </@master.layout>