我对此有疑问,而且我对JS的了解很少
下面的代码,例如,我希望能够以单击表单提交的形式输入abcd,这给了我下面定义的另一个输出。只要它只是一个字符,这就可以正常工作,请参阅下面的情况5,我输入5并给我Hodor 5,如果我输入55则给我值“ 55”而不是Hodor 55。
有任何想法吗?
function toAlpha(form) {
var myText = form.text.value;
var newText = "";
var curChar;
for (var i = 0; i < myText.length; ++i) {
curChar = myText.charAt(i);
switch (curChar) {
case '5':
newText = "Hodor 5";
break;
case '55':
newText = "Hodor 55";
break;
case '555':
newText = "Hodor 555";
break;
default:
newText += curChar;
break;
}
}
form.alpha.value = newText;
}
如果要检查输入字段的值,那么循环的用途是什么?试试这个:-
function toAlpha(form){
var myText = form.text.value;
var newText = "";
switch (myText) {
case '5': newText = "Hodor 5";
break;
case '55': newText = "Hodor 55";
break;
case '555': newText = "Hodor 555";
break;
default:
newText += myText;
break;
}
form.alpha.value = newText;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句