PDA

View Full Version : آموزش: یک سوال چالشی



csharpspider
جمعه 28 خرداد 1395, 08:34 صبح
سلام
در یک صفحه 2 تا تکست باکس داریم
کاربر فقط بتواند توی یکی از آنها مقدار وارد کند
یعنی وقتی تو اولی مقدار وارد کرد و خواست تو دومی هم مقدار وارد کند مقدار اولی پاک شود و برعکس
یعنی 2 تا تکست باکس بطور همزمان نباید مقدار داشته باشند.
ببینم چیکار میکنید :چشمک:

csharpspider
سه شنبه 01 تیر 1395, 02:20 صبح
حیف به اون نون

Moien Tajik
سه شنبه 01 تیر 1395, 06:45 صبح
TextBox 1 : <input id="textbox1" type="text"/><br>
TextBox 2 : <input id="textbox2" type="text"/>

<script>
var textbox1 = document.getElementById('textbox1');
var textbox2 = document.getElementById('textbox2');


function enableToggle(current, other) {
other.disabled = current.value.replace(/\s+/,'').length > 0 ? true : false;
}


textbox1.onkeyup = function () {
enableToggle(this, textbox2);
}
textbox2.onkeyup = function () {
enableToggle(this, textbox1);
}


</script>




http://jsfiddle.net/anonymousboy/PJpAG/136/

csharpspider
سه شنبه 01 تیر 1395, 09:34 صبح
TextBox 1 : <input id="textbox1" type="text"/><br>
TextBox 2 : <input id="textbox2" type="text"/>

<script>
var textbox1 = document.getElementById('textbox1');
var textbox2 = document.getElementById('textbox2');


function enableToggle(current, other) {
other.disabled = current.value.replace(/\s+/,'').length > 0 ? true : false;
}


textbox1.onkeyup = function () {
enableToggle(this, textbox2);
}
textbox2.onkeyup = function () {
enableToggle(this, textbox1);
}


</script>




http://jsfiddle.net/anonymousboy/PJpAG/136/

نزدیک شدی
روشی که من گفتم این بود که وقتی تو هر کدوم کلیک کنی اون یکی پاک بشه
ولی نزدیک شدی. یه خورده دیگه فکر کنی پیدا میکنی :چشمک: