php - 使用 JQuery 选择表单数组值

标签 php javascript jquery

我有一个使用以下代码在 PHP 中动态生成的表单($theFeatures 是一个多维数组):

<?php 
foreach($theFeatures as $theKey => $theValues) {
?>
    <input type="text" value="<?php echo $theValues['Key']; ?>" name="theFeatures[<?php echo $theKey; ?>]['Key']" size="6" />
    <input type="text" value="<?php echo $theValues['Value']; ?>" name="theFeatures[<?php echo $theKey; ?>]['Value']" /> <br />
<?php
}
?>

这应该创建两个如下所示的输入框:

<input value="Type" name="theFeatures[4]['Key']" size="6" type="text" />
<input value="Bird Table" name="theFeatures[4]['Value']" type="text" />

如何在 jQuery 中获取数组的第一部分(上例中的 [4] ),以便我可以将其存储为 JavaScript 变量并在 jQuery 中的其他位置使用它?

干杯,

安迪

最佳答案

您可以尝试将值存储在输入上的单独属性中,然后使用 jQuery 检索该属性。

将新属性添加到输入

<input type="text" value="<?php echo $theValues['Key']; ?>" name="theFeatures[<?php echo $theKey; ?>]['Key']" size="6" key="<?php echo $theKey; ?>"/>

使用 jQuery 检索属性

var key = $("input").attr("key");

关于php - 使用 JQuery 选择表单数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073330/

相关文章:

javascript - Mousedown 仍在提交表单,而它不应该

php - Laravel 5.7 - 为什么以编程方式列出控制台命令返回 0?

javascript - 使用脚本扩展 HTML 文件并覆盖/扩展一些部分标签

php - Mysql 浏览量仅在每个 session 中更新

javascript - 如果显示 div B,则隐藏 div A

javascript - 使用 i18n-js 插件的 Rails javascript i18n 特定 yml

Javascript var 声明与等效声明

javascript - 添加单选按钮标签的类

jquery slider 动画问题

PHP 准备语句 : binding variable parameters