我有一个使用以下代码在 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/