我想问一个问题。 有没有办法在textarea上传递jquery脚本并被php接受$ _POST函数? 就像w3schools一样,我已经尝试了但是jquery脚本丢失了,我不知道为什么...... 请有人帮帮我谢谢!
<form action="showHTML.php" method="post" >
<textarea name="html" id="hello">
<script src="lib/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("body").css({backgroundColor:"red"});
});
</script>
</textarea>
<form>
这是我用来抓取$ _POST
内容的php文件<?php
if(isset($_POST['html']) and !empty($_POST['html'])){
$data = htmlentities($_POST['html']);
}else{
echo '<p>Edit the HTML to the right.</p>';
}
echo html_entity_decode($data);
?>
答案 0 :(得分:0)
<script src="lib/jquery.min.js"></script>
<form action="showHTML.php" method="post" >
<textarea name="html" id="hello">
$(document).ready(function(){
$("body").css({backgroundColor:"red"});
});
</textarea>
<form>
现在从showHTML.php
获取脚本作为文本并从那里处理它。我想你不能像你所做的那样将脚本标签放在文本区域内。
答案 1 :(得分:0)
您的代码应如下所示:关闭表单标记并添加要提交的按钮。
<script>
$(document).ready(function(){
$("body").css({backgroundColor:"red"});
});
</script>
<form action="showHTML.php" method="post" >
<textarea name="html" id="hello">
</textarea>
<input type="submit" value="submit"/>
</form>
---- ^
<强> PHP:强>
<?php
if(isset($_POST['html']) and !empty($_POST['html'])){
$data = htmlentities($_POST['html']);
}else{
echo '<p>Edit the HTML to the right.</p>';
}
echo html_entity_decode($data);
?>