matching_add.html 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. {Template header}
  2. <body>
  3. <div class="warp">
  4. <ul class="setting">
  5. <li>
  6. 类型:<select name="category" class="select">
  7. <option value="">请选择</option>
  8. {loop typeclassyc(16) as $val}
  9. <option value="{$val['id']}">{$val['title']} - {$val['zh']}</option>
  10. {/loop}
  11. </select>
  12. </li>
  13. <li>
  14. 类型:<select name="listid" class="select">
  15. {loop $class as $val}
  16. <option value="{$val['id']}">{$val['title']}</option>
  17. {/loop}
  18. </select>
  19. </li>
  20. <li class="length">
  21. <em>条件:</em>
  22. <div class="checkbox">
  23. <span class="ckrows"><label><input name="type" type="radio" value="1" checked><font>可适配</font></label></span>
  24. <span class="ckrows"><label><input name="type" type="radio" value="2"><font>可不含原始SKU</font></label></span>
  25. <span class="ckrows"><label><input name="type" type="radio" value="3"><font>类型可提档</font></label></span>
  26. </div>
  27. </li>
  28. <li class="length ys">
  29. <em>原始SKU:</em>
  30. <div class="checkboxfbt">
  31. </div>
  32. </li>
  33. <li class="length sp">
  34. <em>适配SKU:</em>
  35. <div class="checkboxfbt">
  36. </div>
  37. </li>
  38. <div style="clear:both;"></div>
  39. </ul>
  40. <div class="button"><font class="datasave">提 交</font> <font class="fh">关 闭</font></div>
  41. </div>
  42. <script>
  43. var addedit="/matching/add/";
  44. $(document).ready(function() {
  45. list();
  46. });
  47. $("select[name='listid']").change(function() {
  48. $('input[name=tdata]').prop('checked', false);
  49. $('input[name=hdata]').prop('checked', false);
  50. $(".ys .checkboxfbt").html("");
  51. $(".sp .checkboxfbt").html("");
  52. list();
  53. });
  54. function list() {
  55. $.ajax({
  56. url: "/matching/list/",
  57. data: "id="+$("select[name='listid']").children("option:selected").val(),
  58. type: "POST",
  59. dataType: "json",
  60. success: function(a) {
  61. if (a && a.success) {
  62. for (i = 0; i < a.data.length; i++) {
  63. $(".ys .checkboxfbt").append("<span class='ckrows'><label><input name='tdata' type='radio' value='"+a.data[i].id+"'><font>"+a.data[i].title+"</font></label></span>");
  64. $(".sp .checkboxfbt").append("<span class='ckrows'><label><input name='hdata' type='checkbox' value='"+a.data[i].id+"'><font>"+a.data[i].title+"</font></label></span>");
  65. };
  66. } else {
  67. }
  68. }
  69. });
  70. }
  71. $('input[name=type]').click(function() {
  72. if($(this).val() == 2) {
  73. $(".sp").hide();
  74. $(".ys").show();
  75. $('input[name=hdata]').prop('checked', false);
  76. }
  77. else if($(this).val() == 3) {
  78. $(".sp").hide();
  79. $(".ys").hide();
  80. $('input[name=tdata]').prop('checked', false);
  81. $('input[name=hdata]').prop('checked', false);
  82. }
  83. else {
  84. $(".ys").show();
  85. $(".sp").show();
  86. }
  87. });
  88. </script>
  89. <script type="text/javascript" src="{$theme}js/ajaxupload.3.5.js"></script>
  90. {Template footer}