所以我正在制作一个分配程序,其中在我的数据库中,我有一组文档,当我想将它标记给一个人时,我会选择我将它标记给谁。这是将人员分配给文档的代码。
<select name="staff" value="staff" align="left" onchange="senddocu(this)">
<option selected value="">Staff</option>
<option name='chief' value='chief'>Chief User</option>
<option name='user' value='user'>User 1</option>
</select>
现在,我在从我的 PHP 代码中的另一个文件中获取值时遇到了问题。不知何故,它不会从我的选择选项中获取值。这是我的选择选项的参数。而且,我之前的代码和这个代码只在一个文件中。
<select name="document" align="left">
<option selected disabled value="">Document Type</option>
<option value="A">A</option>
<option value="C">C</option>
<option value="CO">CO</option>
<option value="Curr">Curr</option>
<option value="Scholarship">Scholarship</option>
<option value="MIS">MIS</option>
<option value="Fax">Fax</option>
<option value="E-mail">E-mail</option></select>
<input type="text" name= "datenow" id = "copy" align="center">
<input type="text" name="application" align="center" size = "3%">
这是从中获取值的代码。这是在另一个文件中。
<?php
$document_type= mysqli_real_escape_string($conn, $_POST['document']);
$application_no= mysqli_real_escape_string($conn, $_POST['application']);
$today = mysqli_real_escape_string($conn, $_POST['datenow']);
echo $document_type;
echo $application_no;
echo $today;
?>
问题是,只有$today变量获取它的值。其余的不会从另一个文件存储到变量中。这根本没有意义。所有名称都是正确的,但它没有获取它。我的第一个文件中已经有了 ajax 代码:
function senddocu(sel)
{
$.ajax({
type: "POST",
data: {staff: $(sel).val()},
url: "send.php",
dataType: "html",
success: function(response)
{
$("#responsecontainer").html(response);
console.log(response);
}
});
}
如何获取值?