2 回答
TA贡献1827条经验 获得超4个赞
在您的表单中,您应该指定属性“action”。该操作将是您的 php 文件,它将处理您的提交操作。您也可以添加到此表单 ID 选择器。
<form id="file-info" enctype="multipart/form-data" action="/process_data.php" method="post" name="fileinfo">
现在在您的函数 sendValues() 中,您可以像这样提交表单:
function sendValues() {
document.getElementById("file-info").submit();
}
或者,如果您将输入按钮类型设置为提交,则您甚至不需要此功能:
<input type="submit" name="submit" />
然后在您的 php 文件中,您可以使用您的变量,例如:
if (isset( $_POST['submit']))
{
$userId = $_POST['userid'];
$email = $_POST['email'];
}
TA贡献1802条经验 获得超4个赞
那就试试这个
代码
<form enctype="multipart/form-data" method="post" class='submit_form' name="fileinfo">
<label>Your user name:</label>
<input type="text" name="name" id='name' placeholder="name" required /><br />
<label>Your email address:</label>
<input type="email" autocomplete="on" autofocus name="userid" id='userid' placeholder="email" required size="32" maxlength="64" /><br />
<label>Custom file label:</label>
<input type="text" name="filelabel" size="12" maxlength="32" /><br />
<label>File to stash:</label>
<input type="text" name="email" required />
<input type="button" value="Stash the file!" class='submit' />
同一页面上的JQUERY CODE(包括jquery)
$('body').on('click', '.submit', function(e) {
e.preventDefault();
$.ajax({
'url': 'mpay.php',
'type': 'POST',
'data': $('.submit_form').serialize(),
success: function(response) {
console.log(response);
}
});
});
PHP CODE文件名为mpay.php
$arr = [
'name' => $_POST['name'],
'email' => $_POST['email'],
];
echo "<pre>;
print_r($arr);
echo "</pre>";
希望这可以帮助。
添加回答
举报