Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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 tinyMCE Jquery和PHP表单提交_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript tinyMCE Jquery和PHP表单提交

Javascript tinyMCE Jquery和PHP表单提交,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我试图使用Jquery函数提交tinyMCE中键入的内容,但不确定如何提交,以及服务器端表单处理器应如何接受数据 这就是我目前所拥有的。 有人看到我丢的东西了吗?我知道我很接近。我只是错过了一些东西 提前谢谢 ==HTML== <form onsubmit="save_tinyMCE_Stuff();" method="post" action="form_processor.php?action=save" > <textarea class="classname"

我试图使用Jquery函数提交tinyMCE中键入的内容,但不确定如何提交,以及服务器端表单处理器应如何接受数据

这就是我目前所拥有的。 有人看到我丢的东西了吗?我知道我很接近。我只是错过了一些东西

提前谢谢

==HTML==

<form  onsubmit="save_tinyMCE_Stuff();" method="post" action="form_processor.php?action=save" >
  <textarea  class="classname" id="tme0" name="elm1" rows="25" cols="80" style="width: 100%" >Product Details Will appear Here. This information will be compiled by purchasing Department<br/>
  Some Text here
  </textarea><br /><input type="submit" name="save" value="Save" /><input type="reset" name="reset" value="Undo All" />
</form>
==PHP==

  form_processor.php
  <?php
if($_GET['action'] == 'save'){
  echo $_POST['WHAT NAME TO USE HERE'];
}
  ?>

如果表单被提交,它将作为元素的name属性可用。因此,对于您的tinyMCE内容,它将是$_POST['elm1']

因为您的textarea的名称是elm1


使用jquery获取所有textarea示例:

您不需要使用tinymce。只需提交textarea值

像这样:

function save_tinyMCE_Stuff() {

    $dataString = $('textarea').val();
    $zeurl = 'form_processor.php?action=save&data=' + $dataString;
    $.ajax({
        type: "POST",
        url: $zeurl,
        data: $dataString,
        cache: false,
        success: function(result) {
            alert(result);
        }
    });
}

@James:是的,您必须使用类或id作为jquery选择器,而不是textarea:谢谢!尽管我必须注意,我在页面中有多个文本区域。记住这一点。我想我可以这样做:$SinblingtextArea=$this.兄弟姐妹的textarea:first';这给了我一个乳头区域,它是点击按钮的兄弟。我的问题是,我可以使用ajax提交$SinblingtextArea作为textarea吗?我试过做$testmsg=$SinblingtextArea.attrclass;警报$testmsg;它被认为是未定义的。是不是我又做错了?@James,你能做的是:使用jquery和ajax保存所有文本区域。使用Jquery$。每个函数循环遍历所有文本区域。给所有textarea一个textarea类或其他东西,并在$中。每个函数都使用ajax.Ok调用。我想出来了。我给出了所有表单,包括tinyMCE的不同类和id,并在脚本中这样做,以选择单击哪个$dataString=thisObject.closest'form'。查找'textarea';$。ajax{type:POST,url:$zeurl,data:$dataString,cache:false,success:functionresult{alertresult;};谢谢大家!!
function save_tinyMCE_Stuff() {

    $dataString = $('textarea').val();
    $zeurl = 'form_processor.php?action=save&data=' + $dataString;
    $.ajax({
        type: "POST",
        url: $zeurl,
        data: $dataString,
        cache: false,
        success: function(result) {
            alert(result);
        }
    });
}