lamer,
<html>
<head>
<title></title>
<script>
function a() {
var elems = document.getElementById("form").getElementsByTagName("input");
for (i=0; i < elems.length; i++) {
if (elems[i].size == 5 && elems[i].maxLength == 4) {
alert(elems[i].value); break;
}
}
}
</script>
<form id="form">
<input id="hgjyt" name="hgjyt" type="text" value="6000" size="6" maxlength="4"><br>
<input id="dfgfd" name="dfgfd" type="text" value="7000" size="5" maxlength="5"><br>
<input id="khjg" name="khjg" type="text" value="4000" size="5" maxlength="3"><br>
<input id="ert" name="ert" type="text" value="5000" size="4" maxlength="4"><br>
<input id="fdgdf" name="fdgdf" type="text" value="1000" size="3" maxlength="4"><br>
<input id="jty" name="jty" type="text" value="2000" size="5" maxlength="4"><br>
<input id="tre" name="tre" type="text" value="3000" size="5" maxlength="2"><br>
</form>
<input type="button" onClick="a()" value="Click">
</body>
</html>
|
lord2kim, не забывай добавлять var (var i = 0) дабы не плодить глобальных переменных, а также выносить elems.length в отдельную переменную, так как идёт вычисление этого значения при каждой итерации цикла
|
bes, все сделано по привычке...про отдельную переменную согласен, а i...ну существует она как глобальная и существует...не использую таковую нигде кроме циклов, а в новом цикле в любом случае получит новое исходное значение
|
lord2kim, ну если так, то вопросов нет, пока один поддерживаешь свой код - по барабану.
|
<form id="form">
<input id="hgjyt" name="hgjyt" type="text" value="6000" size="6" maxlength="4"><br>
<input id="dfgfd" name="dfgfd" type="text" value="7000" size="5" maxlength="5"><br>
<input id="khjg" name="khjg" type="text" value="4000" size="5" maxlength="3"><br>
<input id="ert" name="ert" type="text" value="5000" size="4" maxlength="4"><br>
<input id="fdgdf" name="fdgdf" type="text" value="1000" size="3" maxlength="4"><br>
<input id="jty" name="jty" type="text" value="2000" size="5" maxlength="4"><br>
<input id="tre" name="tre" type="text" value="3000" size="5" maxlength="2"><br>
</form>
<input type="button" onClick="a()" value="Click">
<script>
function a() {
var elems = document.getElementById("form")//.getElementsByTagName("input");
var i=0;
var str = elems.innerHTML.replace(/^[\s\S]*?(<input[^>]*?size="5"[^>]*?maxlength="4"[^>]*?>)[\s\S]*?$/ig,"$1")
alert(str)
}a()
</script>
|
lord2kim, Спасибо за пример, даже не знал что так можно =)
Deff, Интересный вариант =) Спасибо... |
Цитата:
Цитата:
индекс есть частный случай номера, логично, что номер не факт, что индекс, так я этого и не говорил, Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 19:26. |