如何在php中生成表单外部的变量?

如何在php中生成表单外部的变量?,php,html,Php,Html,您好,如果一个输入在一个表单内,而另一个输入在表单外,我可以设置该输入在表单内的变量,但是我如何才能使该输入在表单外的变量? 就像我有一个名为name的输入,它在表单中,我还有另一个名为type的输入,当我点击提交按钮时,它显示了一个错误 注意:未定义的索引:在第4行键入B:\xampp\htdocs\gst3\front\test99.php <?php if(isset($_POST['submit'])){ $name=$_POST['name']; $type=$

您好,如果一个输入在一个表单内,而另一个输入在表单外,我可以设置该输入在表单内的变量,但是我如何才能使该输入在表单外的变量? 就像我有一个名为name的输入,它在表单中,我还有另一个名为type的输入,当我点击提交按钮时,它显示了一个错误 注意:未定义的索引:在第4行键入B:\xampp\htdocs\gst3\front\test99.php

 <?php
if(isset($_POST['submit'])){
    $name=$_POST['name'];
    $type=$_POST['type'];
    echo "ok";
}
?>
<!DOCTYPE html>
<html>
<head>
    <title>test09</title>
</head>
<body>
    <input type="text" placeholder="type" name="type" >
    <form action=""  method="post">
<input type="text" name="name" placeholder="name">
<input type="submit" name="submit"  value="submit">
</form>
</body>
</html>

测试09

您需要jQuery来获取表单外部的输入值。 我认为以下几点对你有用:

$('form').on('submit', function(e){
    e.preventDefault();
    postData = {};
    postData['outerData'] = $("input[name='type']").val();
    postData['formData'] = $(this).serialize();
    $.post('url', postData);
});

请尽可能多地粘贴代码以了解问题。使用JavaScript或JQuery获取所有输入值,然后使用JavaScript或JQuery提交表单您可以添加一个示例来说明您想要做什么吗?就像伪代码或其他东西一样,javascript可以实现ir,不管我想用php做什么,好的,谢谢如果你需要将它作为表单的一部分提交,为什么它不是表单的一部分?