我使用名为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,并且没有正确加载信息
感谢先进的帮助,问候
答案 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 ");
}
}
});
我没有尝试代码。如果您提供反馈,我会尽力提供帮助。