无法将textarea输入传递给PHP变量
首先,我要学习3种语言。HTML、Javascript和PHP。我无法将用户输入的textarea文本传递给PHP变量,该变量将用作发送电子邮件中的消息。我认为问题在于,我的文本区实际上是在一个模态窗口中,出于某种原因,我认为这就是把事情搞砸的原因 以下是我的HTML代码:无法将textarea输入传递给PHP变量,php,javascript,html,textarea,Php,Javascript,Html,Textarea,首先,我要学习3种语言。HTML、Javascript和PHP。我无法将用户输入的textarea文本传递给PHP变量,该变量将用作发送电子邮件中的消息。我认为问题在于,我的文本区实际上是在一个模态窗口中,出于某种原因,我认为这就是把事情搞砸的原因 以下是我的HTML代码: <div class="rejectModal" title="rejectModal" id="rejectModal" style="display: none; padding:15px ">
<div class="rejectModal" title="rejectModal" id="rejectModal" style="display: none; padding:15px ">
<form name="rejectForm" action="">
<textarea id="rejectArea" name="rejectArea" rows="6" cols="43">{$rejectAreaNote}</textarea>
<input type="button" value="Reject" class="btn success" id="submitReject" name="Reject" />
<input class="btn" type="reset" value="Cancel" id="btnCancelSaveModal" />
</form>
</div>
PHP代码:
if(isset($_POST['Reject'])&&$_POST['Reject']=='Reject')
{
$isReject = true;
RejectAction($DocumentID, $ClientName, $ClientEmail);
$smartyvalues["isReject"] = $isReject;
$smartyvalues["RejectMsg"] = "successfully rejected!";
}
对他来说也是新的
非常感谢您的帮助。Textarea没有value属性。如果要向文本区域添加值,请将其添加到标记内:
value
因此,请尝试将其更改为:
<textarea id="rejectArea" name="rejectArea" rows="6" cols="43"/>{$rejectAreaNote}</textarea>
{$rejectAreaNote}
Textarea没有值属性。如果要向文本区域添加值,请将其添加到标记内:value
因此,请尝试将其更改为:
<textarea id="rejectArea" name="rejectArea" rows="6" cols="43"/>{$rejectAreaNote}</textarea>
{$rejectAreaNote}
您没有将其发送到服务器。相反,您发送的是“dataString”,它只是来自textarea的文本。您应该改为发送一个包含所需字段的对象:
$.ajax({
type: "POST",
url: "gs_ViewDocument.php",
data: {
"Reject" : "Reject",
"rejectAreaNote" : "rejectAreaNote"
},
success: function() {
$('#reject_form').html("<div id='message'></div>");
$('#message').html("Reject Submitted!");
}
});
$.ajax({
类型:“POST”,
url:“gs_ViewDocument.php”,
数据:{
“拒绝”:“拒绝”,
“rejectAreaNote”:“rejectAreaNote”
},
成功:函数(){
$('reject#u form').html(“”);
$('#message').html(“拒绝提交!”);
}
});
我仍然不确定你的代码应该做什么,以及它是如何粘合在一起的,但是这里的这个肯定是错误的
您没有将其发送到服务器。相反,您发送的是“dataString”,它只是来自textarea的文本。您应该改为发送一个包含所需字段的对象:
$.ajax({
type: "POST",
url: "gs_ViewDocument.php",
data: {
"Reject" : "Reject",
"rejectAreaNote" : "rejectAreaNote"
},
success: function() {
$('#reject_form').html("<div id='message'></div>");
$('#message').html("Reject Submitted!");
}
});
$.ajax({
类型:“POST”,
url:“gs_ViewDocument.php”,
数据:{
“拒绝”:“拒绝”,
“rejectAreaNote”:“rejectAreaNote”
},
成功:函数(){
$('reject#u form').html(“”);
$('#message').html(“拒绝提交!”);
}
});
我仍然不确定你的代码应该做什么,以及它是如何粘合在一起的,但这里的这个肯定是错误的。只是尝试了一下,仍然没有运气。还有什么需要更改的吗?您在这一行还有一个输入错误:
请注意HTML元素不能有多个ID。只是尝试了一下,还是没有成功。还有什么需要更改的吗?您在这一行还有一个输入错误:
请注意HTML元素不能有多个ID。更改后仍然没有luckChanged,仍然没有luckIn除了下面的更正之外,您正在绑定到子对象
类-$(“.submitject”)。单击(function(){})
但是你的按钮是submitject
id-id=“submitject”
我看不出有什么问题?请澄清。.submitReject
==class,#submitReject
==id。既然您有
,您应该使用id选择器$(“#submitReject”)。单击(函数(){})代码>。如果要使用类选择器$(“.submitject”)。请单击(function(){})
您需要将子对象
类添加到您的按钮-
除了下面的更正之外,您还将绑定到子对象
类-$(“.submitject”)。单击(函数(){})
但是你的按钮是submitject
id-id=“submitject”
我看不出有什么问题?请澄清。.submitReject
==class,#submitReject
==id。既然您有
,您应该使用id选择器$(“#submitReject”)。单击(函数(){})代码>。如果要使用类选择器$(“.submitject”)。请单击(function(){})
您需要将submitject
类添加到按钮-
$.ajax({
type: "POST",
url: "gs_ViewDocument.php",
data: {
"Reject" : "Reject",
"rejectAreaNote" : "rejectAreaNote"
},
success: function() {
$('#reject_form').html("<div id='message'></div>");
$('#message').html("Reject Submitted!");
}
});