0

私はここにこのコードを持っています:

var first = orfirst;    
second = eval("document.love.name" +ea).value.toUpperCase();
var names=second;
second = second.replace(r,"");

このコードで:

("document.love.name" +ea).value.toUpperCase();

エラーが発生します:Uncaught TypeError:Undefinedのプロパティ'name1'を読み取れません

どこ:<input value='' name=name1 onkeyup=checnum(this) type=text size=15>

彼らはこのコードIDが非推奨であると言っているので:document.love.name私はそれを次のようにしようとしています:second = eval("document.getElementById('name')" +ea).value.toUpperCase();

そして、私はこのエラーを受け取ります:Uncaught SyntaxError:Unexpected number

誰かが私に見せたり、コードを修正したりできますか?前もって感謝します。

4

1 に答える 1

2

要素に ID を追加して、次のコードを使用するとどうなりますか。

document.getElementById("name"+ea).value.toUpperCase();

現在 ID がないことを発見した @Quentin と @Prisoner に感謝します。

于 2013-01-11T11:28:13.270 に答える