Html 为什么我的按钮不接收来自我的2文本字段的数据?

Html 为什么我的按钮不接收来自我的2文本字段的数据?,html,post,Html,Post,为什么我的按钮无法从文本字段接收任何数据 每次我按ok时,它只会发布“提交”一词 这是我的密码 <div class="well"> <div class="row-fluid"> <div class="span2"> <div class="input-holder"> <input type="text" class="form-input" i

为什么我的按钮无法从文本字段接收任何数据

每次我按ok时,它只会发布“提交”一词

这是我的密码

 <div class="well">
<div class="row-fluid">
        <div class="span2"> 
                <div class="input-holder">
                    <input type="text" class="form-input" id="membernumber" name="membernumber" autocomplete="off" placeholder="Medlems. Nr.*" value="">
                </div>

        </div>

        <div class="span2"> 
                <div class="input-holder">
                    <input type="text" class="form-input" id="subtotal" name="subtotal" autocomplete="off" placeholder="Beløb.*" value="">
                </div>
        </div>

        <div class="span2"> 
                <div class="input-holder">
                    <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
                    <input type="submit" name="update" value="update">
                        </form>
                 </div>
        </div>
</div>

</div>

中不包括其他输入字段。它一定是这样的:

<form method="post" action="/">
    <input name="foo">
    <input name="bar">
    <button type="submit">foo</button>
</form>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div class="well">
<div class="row-fluid">
    <div class="span2"> 
            <div class="input-holder">
                <input type="text" class="form-input" id="membernumber" name="membernumber" autocomplete="off" placeholder="Medlems. Nr.*" value="">
            </div>

    </div>

    <div class="span2"> 
            <div class="input-holder">
                <input type="text" class="form-input" id="subtotal" name="subtotal" autocomplete="off" placeholder="Beløb.*" value="">
            </div>
    </div>

    <div class="span2"> 
            <div class="input-holder">

                <input type="submit" name="update" value="update">

             </div>
    </div>
</div>

</div>
</form>

要使代码正常工作,它必须如下所示:

<form method="post" action="/">
    <input name="foo">
    <input name="bar">
    <button type="submit">foo</button>
</form>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div class="well">
<div class="row-fluid">
    <div class="span2"> 
            <div class="input-holder">
                <input type="text" class="form-input" id="membernumber" name="membernumber" autocomplete="off" placeholder="Medlems. Nr.*" value="">
            </div>

    </div>

    <div class="span2"> 
            <div class="input-holder">
                <input type="text" class="form-input" id="subtotal" name="subtotal" autocomplete="off" placeholder="Beløb.*" value="">
            </div>
    </div>

    <div class="span2"> 
            <div class="input-holder">

                <input type="submit" name="update" value="update">

             </div>
    </div>
</div>

</div>
</form>
编辑:这是检索POST变量的方式。看看你在做什么-你正在检查是否设置了索引为“update”的变量,然后输出它

if (isset($_POST['update'])) {
   // Escape any html characters
   echo htmlentities($_POST['update']);
}
这将始终回显此输入的内容:

<input type="submit" name="update" value="update">

您的两个文本字段位于表单标记之外,因此您可以访问它们,因为它们不是在单击submit按钮Remember时提交的,只需将输入放在表单标记内并通过POST提交即可-您将收到一个$u POST数组-这与世界上所有其他数组相同。如果您创建了一个名为“thismytextbox”的文本框-提交时,可以通过$\u POST['thismytextbox']访问该文本框;
if (isset($_POST['update'])) {

   // Escape any html characters
   echo htmlentities($_POST['update']); // the submit button - will always output the value 'submit'
   echo htmlentities($_POST['membernumber']); // the membernumber text box
   echo htmlentities($_POST['subtotal']); // the subtotal text box

}