在php中获取textarea值(由ajax调用填充)
我的Joomla组件在单击按钮时进行jquery调用(jquery.post),并将结果填充到文本区域中 当我将表单提交到后端时,我希望获取文本区域中的数据。我尝试了JRequest::getVar,但没有返回所需的内容。$\u也不能获取或发布。我试着在网上寻找解决方案,但都不太成功 有人能帮我吗 代码如下: 通过ajax调用获取内容在php中获取textarea值(由ajax调用填充),php,jquery,ajax,joomla,Php,Jquery,Ajax,Joomla,我的Joomla组件在单击按钮时进行jquery调用(jquery.post),并将结果填充到文本区域中 当我将表单提交到后端时,我希望获取文本区域中的数据。我尝试了JRequest::getVar,但没有返回所需的内容。$\u也不能获取或发布。我试着在网上寻找解决方案,但都不太成功 有人能帮我吗 代码如下: 通过ajax调用获取内容 jQuery( "#btnGetContent" ).click(function(){ jQuery("#txtArea").text(""); var
jQuery( "#btnGetContent" ).click(function(){
jQuery("#txtArea").text("");
var myVar = document.getElementById('var1');
jQuery.post("https://www.domain.com/index.php?option=com_mycomponent&format=raw&task=ajax_get_content",
{'myvar' : myVar.value,
},
(function(result) { jQuery("#txtArea").val(result); }),
"html"
);
return false;
});
后端-尝试获取#txtArea内容
问候,,
阿比
编辑1
txtarea的HTML代码:
<textarea style="width:600px;height:70px;" id="txtArea"><?php echo $this->record['recContent']; ?></textarea>
以下是我想要的工作流程:
JRequest::getVar('txtArea')可以工作。我忘了在HTML中包含txtArea的name属性。谢谢杰伦如果需要textarea content server端,则需要将其添加到ajax帖子中,如下所示:
jQuery.post("https://www.domain.com/index.php?option=com_mycomponent&format=raw&task=ajax_get_content",
{
'myvar' : myVar.value,
'txtarea' : jQuery("#txtArea").val()
});
该值将在
$\u POST['txtarea']
(PHP中的示例)尝试将textarea HTML更改为:
<textarea name="mycontent" style="width:600px;height:70px;" id="txtArea"><?php echo $this->record['recContent']; ?></textarea>
你能发布html吗?请注意,在后端,您不能通过其ID访问textarea,只能通过其
名称属性来访问。html代码为+1。ATM,您的ajax帖子将在服务器端为您提供以下变量:com_mycomponent(GET)、format(GET)、task(GET)和myvar(POST)HTML代码:是的,我刚刚更新了问题以包含解决方案。对我来说是个愚蠢的想法:)谢谢!
$content = $_POST["mycontent"];