Html 为什么我的按钮不接收来自我的2文本字段的数据?
为什么我的按钮无法从文本字段接收任何数据 每次我按ok时,它只会发布“提交”一词 这是我的密码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
<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
}