得名=""来自div的$ _POST

时间:2016-09-09 15:13:35

标签: php jquery html

我正在尝试从$_POST["number"]类附加<div name="number" class="total"></div>附上 `

var count = 0;
$('button').click(function(){
    count++;
  count > 3 || $('.total').append($(this).val());
});`

当我尝试获取$_POST["number"] 时注意:未定义的索引:第67行的C:\ xampp \ htdocs \ index.php中的数字

编辑:

如果这不会起作用,我怎么能把JQuery值放到那个值=&#34;&#34;

感谢@Barry Thomas帮助我。这是修复:

FORM

<form method="POST" action="">
    Name <input name="name" type="text"></input> <br /><br />
    Number <div id="codebar">
    <input type="hidden" name="number" id="form_number" value="">
    <div id="div_number" class="total"></div>
</div>
<br>

<input name="submit" type="submit"></input>
</form>

JQUERY

var count = 0;
$('button').click(function(){
    count++;
  count > 3 || $('.total').text($(this).val());
  $('#form_number').val($('#div_number').text());

});

1 个答案:

答案 0 :(得分:1)

您的代码:

<form method="POST" action="">
    Name <input name="name" type="text"></input> <br /><br />
    Number <div id="codebar">
    <input type="hidden" id="form_number" value="">
<div name="number" id="div_number" class="total"></div>
</div>
<br>

<input name="submit" type="submit"></input>
</form>

移动名称=&#34;数字&#34;对输入,就像这样。

<form method="POST" action="">
    Name <input name="name" type="text"></input> <br /><br />
    Number <div id="codebar">
    <input type="hidden" name="number" id="form_number" value="">
    <div id="div_number" class="total"></div>
</div>
<br>

<input name="submit" type="submit"></input>
</form>

表单输入缺少name =&#34; number&#34;所以当它发布时,没有$ _POST [&#39;数字&#39;]

var count = 0;
$('button').click(function(){
    count++;
  count > 3 || $('.total').text($(this).val());
  **$('#form_number').val($('#div_number').text());**

});