我有一个函数可以在按钮单击时添加表行,每个表行添加一个数字计数器添加到行id。我点击按钮,根据该计数器迭代#次,然后用数字计数器抓取a的id,并检查它们是否有值。
CODE:
$('#showCounter').click(function () {
for (var i = 1; i < idCounter; i++) {
if ($('[id$="txtName' + i + '"]').val() !== "" || $('[id$="txtName' + i + '"]').val() !== null) {
console.log($('[id$="txtName' + i + '"]').val());
}
}
});
所以理论上,它应该只有console.log时的文本框&#39;有价值,但现在所以例如我有3个表行和1行有值,它将console.log所有3行。 if语句似乎从来没有得到满足。
感谢任何帮助。
答案 0 :(得分:1)
只是这样做:
<Image
style={it}
source={require('../../img/Rarities/red.png')}
>
<View>
{
item[2] != null ?
<View style={{ width: 15, height: 15, backgroundColor: item[2].Color }} />
: null
}
<Image
style={{height:'70%',width:'70%'}}
source={{ uri: item[1].base64 }}
/>
</View>
</Image>
答案 1 :(得分:1)
字段的值不能为空,它总是一个字符串值。如下所示: -
$('#showCounter').click(function () {
for (var i = 1; i < idCounter; i++) {
if ($('[id$="txtName' + i + '"]').val() !== "") {
console.log($('[id$="txtName' + i + '"]').val());
}
}
});