【发布时间】:2012-11-07 00:04:08
【问题描述】:
我有 2 个textarea 和maxlenghth 的25:
<textarea row='5' cols='25' maxlength="200" name="address" id="text1"
value="text1" onkeyup="MyFunction()"></textarea>
<br><br>
<textarea row='5' cols='25' maxlength="200" name="address1" id="text2"
value="text2" onkeyup="MyFunction()"></textarea>
如果我在第一个textarea 中输入一个小写字符,则会打印一个大写字符,反之亦然。但是如果我在第二个textarea 中输入一个字符,则答案不会在第一个textarea 中打印.请帮忙。
function MyFunction() {
var x1 = document.getElementById("text1").value;
var x2 = document.getElementById("text2").value;
var z = '';
for (i = 0; i < x1.length; i++) {
y = x1.charAt(i);
if (y == y.toLowerCase()) {
z = z + y.toUpperCase();
} else {
z = z + y.toLowerCase();
}
}
document.getElementById("text2").value = z;
var z1 = '';
for (j = 0; j < x2.length; j++) {
y1 = x2.charAt(j);
if (y1 == y1.toLowerCase()) {
z1 = z1 + y1.toUpperCase();
} else {
z1 = z1 + y1.toLowerCase();
}
}
document.getElementById("text1").value = z1;
}
【问题讨论】:
-
你能发布完整的脚本吗?你是如何初始化 x1 和 x2 的?
-
var x1=document.getElementById("text1").value; var x2=document.getElementById("text2").value;
-
请更新脚本,以便我们可以看到全部内容,否则我们无法为您提供帮助
-
ths 是文本区域
-
这个 MyFunction() 在哪里?请用整个代码更新您的问题
标签: javascript