使用ajax重新格式化从表单发布的php数组

j_lemon

我的网站上有一个表单,该表单会将捕获的表单值发送到带有php的电子邮件地址。在表单上有一个复选框输入,用户可以在其中选择多个复选框,并将所选值推入数组。当我提交表单时,复选框输入将在电子邮件中返回整个数组。据我了解,这是php可以重新格式化的格式。我正在寻找一种使用ajax重新格式化php数组的方法,以使其对读者更友好。

这是提交的电子邮件中的数组:

array ( 0 => 'value1', 1 => 'value2', 2 => 'value3' )

我试图使数组以不同的格式返回值,例如:

Array Value:  value1, value2, value3

这是我的表格:

  <form id="form" method="post" action="/submit" enctype="multipart/form-data">
    <div class="field">
     <label for="categoryType">Category type:</label>
     <input  type="checkbox" name="check_list[]" value="value1">
     <label>value1</label>
     <input  type="checkbox" name="check_list[]" value="value2">
     <label>value2</label>
     <input  type="checkbox" name="check_list[]" value="value3">
     <label>value3</label>
   </div>
 </form>

这是submit.html:

<?php

  $check_list  = $this->EE->input->post(['check_list']);

  $msg .= '<p><strong>Category</strong> '.$value.'</p>';

    ob_start();
    var_dump($check_list);
    $result = ob_get_clean();


   $this->EE->email->wordwrap = true;
   $this->EE->email->mailtype = 'html';
   $this->EE->email->to('email@emailcom');
   $this->EE->email->subject('form');
   $this->EE->email->message(entities_to_ascii($msg . " - " . $result));
   $this->EE->email->Send();

    if($http_code > 200) {
     print "<p><strong>Error</strong> </p>";
   } else {
     header( 'Location: redirecturl' ) ;
   }
?>

有没有一种方法可以通过使用Ajax提交表单来仅显示数组的字符串值?还是有其他方法可以重新格式化此php数组?我是否需要使用php提交此表单,或者我可以刮擦此方法而仅使用ajax提交吗?

宝ao

代替

ob_start();
var_dump($check_list);
$result = ob_get_clean();

尝试

$result = implode(',', $check_list);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用php重新格式化数组?

来自分类Dev

重新格式化php数组

来自分类Dev

php从html表单数组重新格式化数组表示

来自分类Dev

如何使用 .map 将数组的 php 数组转换为 js 数组以重新格式化

来自分类Dev

php中的多维数组重新格式化

来自分类Dev

PHP:数组格式化

来自分类Dev

如何重新格式化多维数组

来自分类Dev

递归重新格式化前缀数组

来自分类Dev

PHP重新格式化JSON输出

来自分类Dev

使用数组格式的Ajax提交表单,未序列化?

来自分类Dev

PHP重新格式化内容数组和计数相同的值

来自分类Dev

PHP格式化数组结果

来自分类Dev

格式化JavaScript的PHP数组

来自分类Dev

格式化PHP数组动态年

来自分类Dev

从 SQL 查询格式化 PHP 数组

来自分类Dev

使用reduce查询数组中的对象数据并将其重新格式化

来自分类Dev

重新格式化文本文件,以便可以在python中使用numpy数组?

来自分类Dev

使用 vim 有效地重新格式化关联数组

来自分类Dev

使用printf格式化数组的输出

来自分类Dev

使用 javascript 格式化多维数组

来自分类Dev

Ruby工具重新格式化数组文字

来自分类Dev

如何向量化数组重新格式化?

来自分类Dev

如何重新格式化嵌套数据数组?

来自分类Dev

使用preg_replace通过PHP重新格式化文本中的金额

来自分类Dev

重新格式化日期

来自分类Dev

重新格式化表格

来自分类Dev

重新格式化表格

来自分类Dev

格式化html表单

来自分类Dev

PHP中的键和值重新格式化