/*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放入循环但不起作用
答案 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();
});