gpt4 book ai didi

javascript - jQuery PHP 处理输入数组

转载 作者:可可西里 更新时间:2023-11-01 13:52:34 24 4
gpt4 key购买 nike

我有这样的结构:

<input type='text' name='value[$x]' class='kp'>
<input type='text' name='value[$y]' class='kp'>

jQuery

$( ".kp" ).keyup(function() {
$('input[name^="value"]').each(function() {

***** HERE I WANT TO PRINT THE $x/$y VALUE INSIDE [] *****

});
});

就像我的代码所说,我想获取数组的 $x/$y 变量。(使用 .val(); 函数我在文本框中获取字符串)

有办法吗?谢谢!

最佳答案

您可以在 each 中使用 $(this) 来访问当前元素,并在 name 属性上使用正则表达式来提取值。

$(this)                       // Current element in the loop
.attr('name') // Get the `name` attribute value
.match(/\[(.*?)]/)[1]; // Match string inside square brackets
  1. $(this).attr('name')会得到当前输入的name属性值
  2. \[(.*?)] 将匹配方括号内的任何内容并将字符串添加到第一个捕获的组中
  3. [1] 匹配数组将给出方括号内的字符串。

$(".kp").keyup(function() {
$('input[name^="value"]').each(function() {
console.log($(this).attr('name').match(/\[(.*?)]/)[1]);

});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' name='value[11]' class='kp'>
<input type='text' name='value[22]' class='kp'>

关于javascript - jQuery PHP 处理输入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37437409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com