使用JSON获取值jQuery表单插件

时间:2017-12-08 14:17:19

标签: jquery forms jquery-forms-plugin

我使用名为AJAX表单的jQuery插件在我的表单中使用并使用它与JSON,http://malsup.com/jquery/form/,实际上我想在获取结果后重新加载表单并发送值以重新加载表单,或者最终获取这些值提交时的表格,但问题我不知道如何得到这个

index.php中的脚本:

<script>
jQuery(document).ready(function() { 
  jQuery('#forma_config').ajaxForm({ 
    dataType: 'json', 
    success: configto
  });
});

function configto(datad) {  
  if (datad.datoscreate=="ok") {    
    alert("All saved ");    
  }   
}

index.php中的表单:

<form action="send.php" name="formasend" id="form_config">
  <input type="text" name="Phone" value="">
  <input type="hidden" name="idform" value="2">
  <input type="hidden" name="send" value="ok">
  <input type="submit" name="Sending" value="Send Now">
</form>

在send.php中,我收到了有关流程的信息:

<?php
  print '{"datoscreate":"ok"}'; 
?>

问题是我需要从隐藏的输入中获取idform的值,例如重新加载相同的信息,我不知道如何从JSON或使用此插件重新加载它,如果我不知道这个idform,表单没有重新加载因为缺少idform,并且没有正确加载信息

感谢先进的帮助,问候

1 个答案:

答案 0 :(得分:1)

某些事情似乎缺乏代码。

#!/bin/bash

my_array=(red orange green)
value='green'

for i in "${!my_array[@]}"; do
if [[ "${my_array[$i]}" = "${value}" ]]; then
   echo "${i}";
fi
done

其次,您需要发送数据。在你的代码中它看起来不像那样。

// wrong selector #forma_config
// correct selector #form_config

最后,使用PHP的错误。

jQuery('#form_config').ajaxForm({
    data : jQuery('#form_config').serialize(),
    // dataType: 'json',
    // If you use this feature, it is necessary to specify header json on php.
    success: function(datad) {
       var data = jQuery.parseJSON(datad);
       // paralyzed the data.
       if(data.datoscreate == 'ok') {
          alert("All saved ");
       }
    }
});

我没有尝试代码。如果您提供反馈,我会尽力提供帮助。