代码之家  ›  专栏  ›  技术社区  ›  Toniq

PHP表单和数组

  •  0
  • Toniq  · 技术社区  · 4 年前

    我的数据如下:

    "waveOptions" => array(
                "barWidth" => 2,
                "barRadius" => 0
     ),
    

       <input type="number" min="0" step="1" name="waveOptions[barWidth]" value="<?php echo($options['waveOptions']['barWidth']); ?>">
       <input type="number" min="0" step="1" name="waveOptions[barRadius]" value="<?php echo($options['waveOptions']['barRadius']); ?>">
    

    当我提交表单时,我使用jQuery序列化数组

    var options = { };
    $.each($('form').serializeArray(), function() {
       options[this.name] = this.value;
    });
    

    我把这封信寄给了他JSON.stringify文件(选项),然后使用serialize($options)将其保存在表中。但是,当我使用php检索值时,它会显示以下内容:

    ["waveOptions[barWidth]"]=> string(1) "x" ["waveOptions[barRadius]"]=> string(1) "y"
    

    name="waveOptions[barWidth]"
    

    所以它把这个保存为它的

     $options['waveOptions']['barWidth'] ?
    
    0 回复  |  直到 4 年前
    推荐文章