Вход

Просмотр полной версии : как составить условие


imedia
13.06.2015, 15:32
Как составить условие (если атрибут name последнего инпут с айди inf не равен id_'n') где n переменная? Помогите пожалуйста

Decode
13.06.2015, 17:02
(inp.name == 'id_' + n) ? alert('Равен!') : alert('Не равен!');

imedia
13.06.2015, 18:36
здесь у вас переменные вместо селекторов, и нет проверки на последний инпут с определенным ай ди

Decode
13.06.2015, 22:25
imedia, вы можете нормально сформулировать вопрос?

если атрибут name последнего инпут с айди inf не равен id_'n'

Как это понимать? У вас несколько инпутов с одинаковым id? Или у последнего инпута должен быть id="inf"?

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="text" name="1" />
<input type="text" name="2" />
<input type="text" name="id_10" id="inf" />

<script>
var inpElems = document.getElementsByTagName('input'), n = 10;

for(var i = 0; i < inpElems.length; i++) {
if(inpElems[i] == inpElems[inpElems.length-1]) {
if(inpElems[i].getAttribute('id') == 'inf') {
(inpElems[i].name == 'id_' + n) ? alert('Равен!') : alert('Не равен!');
console.log(inpElems[i].name);
}
}
}
</script>
</body>
</html>