Javascript MooE&x27;t POST textarea值
我有一张表格:Javascript MooE&x27;t POST textarea值,javascript,php,forms,Javascript,Php,Forms,我有一张表格: <script type="text/javascript"> window.addEvent('domready', function(){ $('tresc_wiecej').mooEditable({ actions: 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfu
<script type="text/javascript">
window.addEvent('domready', function(){
$('tresc_wiecej').mooEditable({
actions: 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent insertHorizontalRule | undo redo removeformat | createlink unlink | urlimage | toggleview'
});
</script>
<form id="theForm" action="?a=send_news" method="post">
<label>Title: </label>
<input type="text" name="title"></input>
<label>Text:</label>
<textarea name="text" id="tresc_wiecej" >
ss
</textarea>
<label>Tags: </label>
<input type="text" name="tag"></input>
<input type="submit" value="Send">
</form>
我可以毫无问题地接收值:tag、title,但textarea是空的,即使我使用了一些默认值(ss)
解决方案:
要添加脚本,请执行以下操作:
function getData()
{
document.getElementById('hid').value = $(tresc_wiecej').mooEditable().getContent();
}
完整脚本:
<script type="text/javascript">
window.addEvent('domready', function(){
$('tresc_wiecej').mooEditable({
actions: 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent insertHorizontalRule | undo redo removeformat | createlink unlink | urlimage | toggleview'
});
function getData()
{
document.getElementById('hid').value = $(tresc_wiecej').mooEditable().getContent();
}
</script>
addEvent('domready',function(){
$('textarea-1').mooEditable();
//提交后
$('theForm')。addEvent('submit',函数(e){
警报($('textarea-1')。值);
返回true;
});
});
文本区域1(尝试粘贴复制的文本!)
请向我们展示php部分,您可以在其中尝试访问发布的值。好的,首先更新帖子。JS部分的JSFIDLE怎么样?php代码看起来不错。请跟随@challets lead并创建一个您自己上下文的jsfiddle.fiddle请:)抱歉。。我犯了一个错误。。我已经编辑过了。。我已经把value=“hid”
放进去了,但它应该是id=“hid”
。。试试看……我注意到:)我添加了id,但仍然不起作用。当我删除该值时,POST后的值为空。请尝试警报数据
。。它是否返回[Object HtmlDiscovery]和data.value=undefinedstrange。。因为它的文档
说它应该返回字符串。。
<script type="text/javascript">
window.addEvent('domready', function(){
$('tresc_wiecej').mooEditable({
actions: 'bold italic underline strikethrough | formatBlock justifyleft justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent insertHorizontalRule | undo redo removeformat | createlink unlink | urlimage | toggleview'
});
function getData()
{
document.getElementById('hid').value = $(tresc_wiecej').mooEditable().getContent();
}
</script>
<input type="hidden" name="hid" id="hid">
<input type="submit" onclick="getData()" value="Send">
<form id="theForm" action="?a=send_news" method="post">
<label>Title: </label>
<input type="text" name="title"></input>
<label>Text:</label>
<textarea name="text" id="tresc_wiecej" >
</textarea>
<input type="hidden" name="hid" id="hid">
<label>Tags: </label>
<input type="text" name="tag"></input>
<input type="submit" value="Send">
</form>
$text=$_POST['hid'];
<script type="text/javascript">
window.addEvent('domready', function() {
$('textarea-1').mooEditable();
// Post submit
$('theForm').addEvent('submit', function(e) {
alert($('textarea-1').value);
return true;
});
});
<form id="theForm" method="post" action="">
<label for="textarea-1">Textarea 1 (try paste copied text!)</label>
<textarea id="textarea-1" name="editable1"></textarea>
<input type="submit">
</form>