如何在codeigniter的单独文本框中用json对象键和值填充输入框

zwghvu4y  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(285)

我在header列中有一个json格式的数据,比如{“api key”:“763754jkdsnfjk”,“action”:“hghg”}。我想使用codeigniter中的foreach循环在一个文本框中获取json对象的键,在另一个文本框中获取值。我试过这个方法,但没有成功。有谁能帮我实现这个目标吗。

  1. <?
  2. $arr=explode(',',$load_options['header']);
  3. $opt_count=count($arr);
  4. ?>
  5. <div class="controls" id="profs">
  6. <form class="input-append" method="post" action="<?=base_url()?>payment_gateway/update_asset_options">
  7. <input type="hidden" name="rowVal" id="rowVal" value="" />
  8. <input type="hidden" name="row_count" id="row_count" value="<?=$opt_count?>" />
  9. <input type="hidden" name="pre_count" id="pre_count" value="<?=$opt_count?>" />
  10. <?
  11. //print_r($arr);die;
  12. $i=0;
  13. foreach($arr as $key => $val)
  14. {
  15. $display_name=$key;
  16. $db_val=$val;
  17. if($i>0)
  18. {
  19. $remClass="removeclass".$i;
  20. }
  21. else
  22. {
  23. $remClass="";
  24. }
  25. ?>
  26. <div class="row <?=$remClass?>" >
  27. <div class="col-sm-5 nopadding">
  28. <div class="form-group">
  29. <input type="text" class="form-control display_name" id="display_name<?=$i?>" name="display_name<?=$i?>" value="<?=$display_name?>" placeholder="Display Name" required >
  30. </div>
  31. </div>
  32. <div class="col-sm-5 nopadding">
  33. <div class="form-group ">
  34. <input type="text" class="form-control" id="db_value<?=$i?>" name="db_value<?=$i?>" value="<?=$db_val?>" placeholder="Value" required />
  35. <input type="hidden" class="form-control" id="def_value<?=$i?>" name="def_value<?=$i?>" value="" />
  36. </div>
  37. </div>
  38. <?
  39. if($i>0)
  40. {?>
  41. <div class="col-sm-2 nopadding">
  42. <div class="input-group-btn">
  43. <a href="javascript:;" class="btn " type="button" onclick="remove_fields(<?=$i?>);" title="Remove Rows"> <i class="fa fa-minus text-danger" ></i> </a>
  44. </div>
  45. </div>
  46. <? }
  47. echo "</div>";
  48. $i++;
  49. }
  50. ?>
  51. <div id="education_fields"></div>
  52. <div class="clear"></div>
  53. <div class="col-sm-12 nopadding">
  54. <div class="input-group-btn">
  55. <a href="javascript:;" class="btn " type="button" onclick="add_fields();"title="Add Rows"> <i class="fa fa-plus"></i> </a>
  56. </div>
  57. </div>
  58. <center>
  59. <button class="btn btn-md btn-success" type="submit" >Save</button>
  60. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  61. </center>
  62. </form>
  63. </div>
g6ll5ycj

g6ll5ycj1#

改变 $arr=explode(',',$load_options['header']); 在这里 $arr = json_decode($load_options['header'],true);

相关问题