国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

stepselect_showajax.htm 4.2KB

2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. if($action=='edit') {
  3. $arr = $dsql->GetOne("Select * from `#@__stepselect` where id='$id' ");
  4. $sbjs = " onsubmit=\"alert('该分类是系统内置枚举,不允许修改'); return false;\" ";
  5. if($arr['issystem']==0) $sbjs = '';
  6. ?>
  7. <!--编辑表单-->
  8. <div style="float:left">修改类别</div>
  9. <div style="float:right"><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div>
  10. <br style="clear:both">
  11. <form action="stepselect_main.php" method="post" <?php echo $sbjs; ?>>
  12. <input type="hidden" name="action" value="edit_save">
  13. <input type="hidden" name="id" value="<?php echo $arr['id']; ?>">
  14. <div>类 别 名:<input type="text" name="itemname" class="iptxt" value="<?php echo $arr['itemname']; ?>" style="width:160px"></div>
  15. <div>缓存组名:<input type="text" name="egroup" class="iptxt" value="<?php echo $arr['egroup']; ?>" style="width:160px"></div>
  16. <div>缓存组名必须为英文或数字组合</div>
  17. <div><button type="submit" class="btn btn-success btn-sm">保存</button></div>
  18. </form>
  19. <?php
  20. } else if($action=='addnew') {
  21. ?>
  22. <!--新增类别表单-->
  23. <div style="float:left">新增类别</div>
  24. <div style="float:right"><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div>
  25. <br style="clear:both">
  26. <form action="stepselect_main.php" method="post">
  27. <input type="hidden" name="action" value="addnew_save">
  28. <div>类 别 名:<input type="text" name="itemname" class="iptxt" style="width:160px"></div>
  29. <div>缓存组名:<input type="text" name="egroup" class="iptxt" style="width:160px"></div>
  30. <div>缓存组名必须为英文或数字组合</div>
  31. <div><button type="submit" class="btn btn-success btn-sm">保存</button></div>
  32. </form>
  33. <?php
  34. } else if($action=='addenum') {
  35. $arr = $dsql->GetOne("Select * from `#@__stepselect` where id='$id' ");
  36. $dsql->Execute('out',"Select evalue,ename from `#@__sys_enum` where egroup='{$arr['egroup']}' And (evalue mod 500)=0 order by disorder asc,evalue asc");
  37. $options = '';
  38. if($arr['issign']==0)
  39. {
  40. while($row1 = $dsql->GetArray('out')) $options .= "<option value='{$row1['evalue']}'>{$row1['ename']}</option>";
  41. }
  42. ?>
  43. <!--新增枚举表单-->
  44. <div style="float:left">添加枚举</div>
  45. <div style="float:right"><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div>
  46. <br style="clear:both">
  47. <form action="stepselect_main.php" method="post">
  48. <input type="hidden" name="action" value="addenum_save">
  49. <input type="hidden" name="issign" value="<?php echo $arr['issign']; ?>">
  50. <input type="hidden" name="egroup" value="<?php echo $arr['egroup']; ?>">
  51. <div>
  52. 隶属枚举:<select name="topvalue" style="width:160px">
  53. <option value="0">保存一级枚举</option>
  54. <?php echo $options; ?>
  55. </select>
  56. </div>
  57. <div>枚举名:<input type="text" name="ename" class="iptxt" style="width:160px"></div>
  58. <div>排序值:<input type="text" name="disorder" class="iptxt" style="width:160px"></div>
  59. <div>如果不指定,默认以枚举添加先后来排序</div>
  60. <div><input type="submit" value="保存" class="np coolbg"/></div>
  61. </form>
  62. <?php
  63. } else if($action=='view') {
  64. $arr = $dsql->GetOne("Select * from `#@__stepselect` where id='$id' ");
  65. $dsql->Execute('out',"Select * From `#@__sys_enum` where egroup like '{$arr['egroup']}' order by disorder asc, evalue asc");
  66. $options = '';
  67. while($row1 = $dsql->GetArray('out'))
  68. {
  69. if($row1['evalue']%500==0 || $arr['issign']==1)
  70. {
  71. $options .= "<option value='{$row1['evalue']}'>{$row1['ename']}</option>";
  72. } else {
  73. $options .= "<option value='{$row1['evalue']}'>└─{$row1['ename']}</option>";
  74. }
  75. }
  76. ?>
  77. <!--预览联动表单-->
  78. <div style="float:left">预览联动表单</div>
  79. <div style="float:right"><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div>
  80. <br style="clear:both">
  81. <div>
  82. 类别关系:
  83. <select name="topvalue" style="width:160px">
  84. <option value="0">请选择</option>
  85. <?php echo $options; ?>
  86. </select>
  87. <br>
  88. 这里仅显示数据关系,实际应用中,二级联动生成的表单是支持级连的,并非全部列出
  89. </div>
  90. <br style="clear:both">
  91. <?php
  92. }
  93. ?>