我希望得到一些输入文本中包含的所有值。输入的ID类似于something_#index#_value
,假设#index#是一个整数,因此第一个Id是something_1_value。
这是我到目前为止所尝试的:
$("input[id$='_value'] [id*=i]").each(function (j, el) { // Some actions }
假设我是一个int,选择器不会返回任何值,当我删除[id*=i]
时,我得到Id
完成_value
的所有元素。
那么我怎样才能获得用_value
完成的元素的值并且在i
中包含整数Id
?
答案 0 :(得分:3)
您需要使用字符串连接来使用变量i
的值 - 您试图找到id
以_value
结尾且输入i
的输入元素它的id
$('input[id$="_value"][id*="' + i + '"]')
但是既然你可以获得完整的id,你也可以使用id选择器
$('#something_' + i + '_value')