Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从<;表单操作>;?_Javascript_Php_Ajax - Fatal编程技术网

Javascript 如何从<;表单操作>;?

Javascript 如何从<;表单操作>;?,javascript,php,ajax,Javascript,Php,Ajax,我在post.php中有以下代码: <?php set_magic_quotes_runtime(0); if (isset($_GET['debug'])) { echo '<pre>'; print_r($_POST); } else { echo stripslashes($_POST['editor']) ; } 为了在PHP中从提交的表单(method=post)中获取任何内容,您已经发现了全局$\u post。该数组中的键(de

我在post.php中有以下代码:

    <?php
set_magic_quotes_runtime(0);

if (isset($_GET['debug'])) {
    echo '<pre>';
    print_r($_POST);
} else {
    echo stripslashes($_POST['editor']) ;
} 

为了在PHP中从提交的表单(method=post)中获取任何内容,您已经发现了全局
$\u post
。该数组中的键(debug、editor)对应于提交表单中select、textarea和input字段的name属性。它们与jQuery选择器不同,这意味着您不能从div导出所有内容,除非您使用JavaScript将输入的value属性设置为该div的内容

粗略的例子:


$(文档).ready(函数(){
$('input[name=“post”]”)。单击(函数(ev){
ev.preventDefault();
console.log('click');
$('form')。追加(
$('').val($('div').html())
);
setTimeout(函数(){
$('body').prepend('SENDING
'); $('form').submit(); }, 333); }); } ); 祖马是个大块头

五十五岁 斗
随机食物棒
只需在导出页面中添加一个。我很难理解这一点。你现在不这样做吗?对不起,我不能把任何东西放在导出页面上,我需要在主页上。Suman Bogati,就这样?我有一个javascript来处理post表单,我现在想知道的是moo.php是什么:/you real?这是答案中的示例php文件。javascript是wysiwyg编辑器的一部分,它不在本文中,因为我甚至不知道它在哪里。然后你需要从编辑器中提取信息,或者从wsywig编辑器提交文本区域。嗯,表单工作,当你点击它时,它会导出页面,我只是想有一个选项来打开打印窗口时,你点击它。我尝试在导出的页面上添加一个打印按钮,但是当你点击它时,它不会打印图像或背景,即使在打印选项中启用了,另一方面,打印按钮在主页上工作,但是布局会被破坏。
<!doctype html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>

<script>
$(document).ready(function(){

    $('input[name="post"]').click(function(ev){
        ev.preventDefault();

        console.log('click');
        $('form').append(
            $('<input name=div type=hidden>').val($('div').html())
        );

        setTimeout(function(){
            $('body').prepend('SENDING<br>');
            $('form').submit();
        }, 333);
    });
}
);
</script>

</head>
<body>
<form method="POST" action="moo.php">
<textarea name="summary" cols=80 rows=3>
Zuma is a big man
</textarea>
<br>

<input type="text" name="what" value="zuma?">
<br>

<select id="" name="">
<option value="55">schfifty five</option>
<option value="2">doo</option>

</select>
<br>

<input type="submit" name="post" value="send">
</form>
<pre>
<?php print_r($_POST); ?>
</pre>

<div> random stuff <span> foobar </span>
</div>

<body>
</html>