Функция обменивающая местами переменные используя событие Blur
Здравствуйте!
Не судите строго,только учусь) Напишите сценарий, который обменивает местами значения двух введенных переменных (использовать событие Blur). вот что получилось у меня:
<html>
<head>
<title>Обмен переменных</title>
<script type="text/javascript" language="javascript">
function focusFunction() {
var a= document.getElementById("x");
var b=document.getElementById("y");
[b,a] = [a,b];//как вывести это в text поле x/y
}
function blurFunction(){
var a=document.getElementById("x");
var b=document.getElementById("y");
[a,b] = [b,a];//как вывести это в text поле x/y
}
</script>
</head>
<body>
<input type="text" id="x" onfocus="focusFunction()" onblur="blurFunction()">
<input type="text" id="y" onfocus="focusFunction()" onblur="blurFunction()">
</body>
</html>
|
unkind,
<html>
<head>
<title>Обмен переменных</title>
<meta charset="utf-8">
<script>
window.addEventListener('DOMContentLoaded', function() {
var nodes = document.querySelectorAll('#x,#y');
[].forEach.call(nodes, function(item, i) {
item.addEventListener('blur', function() {
var val = this.value;
item.value = nodes[+!i].value
nodes[+!i].value = val;
});
}); });
</script>
</head>
<body>
<input type="text" id="x" >
<input type="text" id="y" >
</body>
</html>
|
рони,
скажите, а если я ввел в первое поле 7 , а в другое 6 и при потере фокуса должна происходить смена местами..это как?и это не js ,а больше на jquery похоже или я ошибаюсь.. |
Цитата:
|
рони,
я пытался сделать так: 2 текстовых поля в которые я ввожу числа и если фокус пропал с любого поля то числа меняются местами |
Цитата:
|
Цитата:
|
рони,
все,теперь разобрался |
рони,
скажите,а код который я в шапке указал, бред полный? |
Цитата:
|
| Часовой пояс GMT +3, время: 04:17. |