为什么这个简单的东西在Internet Explorer 9中不起作用? (适用于FireFox)
var total = 0;
$("input[id=anzahl_feld]").each(function() {
var anzahl = parseInt($(this).val());
if(!isNaN(anzahl))
{
total += Anzahl;
}
});
alert(total);
谢谢!
答案 0 :(得分:4)
你想要在id字段
周围引用$("input[id='anzahl_feld']")
但由于ids是独一无二的(或者至少它们应该是),为什么不简单地做
var $input = $("#anzahl_feld")
var anzahl = parseInt($input.val());
if(!isNaN(anzahl)) {
total += anzahl;
}
如果你实际上做有多个输入,其id为anzahl_feld
,那么 可能是为什么IE会窒息。 您不能拥有多个ID相同的元素