获取非计数id的值

时间:2014-03-07 09:32:26

标签: javascript jquery

/*get value of non count list,using jquery */

<input type="text" id="loc-51-0" value="ahmed">
<input type="text" id="loc-51-0" value="ahmed">
<input type="text" id="loc-51-1" value="mohamed">
<button onclick="save(51)">
<input type="text" id="loc-52-0" value="alaa">
<input type="text" id="loc-52-1" value="karim">     
<button onclick="save(52)">
function save(id){
var x="loc-"+id;
$('input[id^="+x+"]').each(function() {             
         alert( this.value ); // $(this).val();
   });                  
}

我需要将变量x放入循环但不起作用

3 个答案:

答案 0 :(得分:0)

您需要正确连接您的值:

$('[id^="'+ x +'"]').each(function() {
    alert(this.value);
});

此外,由于id是唯一的,因此您只需要[id^=代替input[id^=

答案 1 :(得分:0)

试试这个:

$('input[id^="'+ x +'"]').each(function() {
    alert( this.valule );
}) <- you're missing this `)`

也应该像上面那样连接。

$('input[id^="+x+"]')应该像$('input[id^="'+ x +'"]')

答案 2 :(得分:0)

您正在修改语法错误:

$('input[id^="+x+"]').each(function() {             
    alert( this.value ); // $(this).val();
});

到此:

$('input[id^="'+x+'"]').each(function() {             
    alert( this.value ); // $(this).val();
});