【问题标题】:JS/PHP checkbox nameJS/PHP 复选框名称
【发布时间】:2013-08-16 15:30:24
【问题描述】:

我目前有一个问题:

function addNameCheckBox(name) {
    var html = "<div class='checkboxBlock'><label for='check_" + name + "'>" + name + ":</label><input type='checkbox' name='check_" + name + "' id='check_" + name + "' class='Stuff' /></div>";
    $("#nameCheckboxContainer").append(html);
}

单击某些内容时添加一个复选框,而不是 name=' " name" ' blabla 我希望这些值类似于 $ploegnaam[] 以便我可以获取它们以用于发布我该怎么做?

name= 的输出现在是从 ajax 帖子中获取的名称。

我只想简单地成为像 $ploegnaam[] 这样的东西,尽管我用谷歌搜索并尝试过它没有成功。

【问题讨论】:

  • 请说清楚,你想做什么?你想获取名称值还是什么?
  • 是的,我希望能够使用 $naam = $POST_['ploegnaam'] 或其他方式获取名称,以便将它们添加到数据库中
  • 是的,那么您的代码有什么问题?告诉我
  • 我将如何获取这些值?
  • 我不需要设置 name='ploegnaam[]' 和 value='' 吗?还是我误会了什么……

标签: php javascript checkbox


【解决方案1】:

如果您想在 PHP 中将值作为数组检索,您可以在您的名字后面加上方括号:

<input name="foo[]" type="text" value="input1" />
<input name="foo[]" type="text" value="input2" />

在 php 中:

<?php print_r($_REQUEST['foo']); ?>

它返回一个数组:

array(
   0 => 'input1',
   1 => 'input2'
)

【讨论】:

  • 感谢上帝理解我想要什么的人
  • 公平地说,你问这个问题的方式相当尴尬。
  • 这很公平,我只是想获取值,但由于 check_whateverthename 是在 check_ 之后,所以名称可以是任何东西,所以这就是我问的原因。
  • 是的,你的提问方式不正确@Tredgy。以后小心点
猜你喜欢
  • 2011-08-10
  • 2011-01-21
  • 2016-02-29
  • 2011-06-05
  • 2018-02-28
  • 1970-01-01
  • 2013-07-06
  • 1970-01-01
  • 2021-07-19
相关资源
最近更新 更多