###実現したいこと
現在、JSPを用いてJavaプログラム学習システムを作成しています。
そのシステムで、「訂正したいプログラムの場所(単語)を選択し、キーボード入力で書き換えて訂正する」
という動作が必要となるのですが、どうすれば実現できるのかがイマイチわかりません。
ご教授のほどよろしくお願い致します。
###発生している問題
onclickを用いてキーボードから入力された値は取得できるが、元のプログラムの入っていた配列の中身と交換、及び表示ができない。
###ソースコード(一部)
<script> function Click(teisei,i){ //クリックで入力欄表示、値を取得 user = window.prompt("正しいプログラムに直してください","" + teisei); document.getElementById('answer'+ i).innerHTML = user; document.js.ans.value = user; } </script> <% String[] test2 = test_code.split("\\s+"); /*プログラムファイルを空白、改行などで分割*/ for(int i = 0; i <= test2.length-1; i++){ %> <a href="#" onclick='Click("<%=test2[i]%>","<%=i%>")'><%=test2[i]%></a> <!--プログラム表示--> <a id="answer<%=i%>" ></a> <!--入力された値を見るため、とりあえず入れている--> <% if(test2[i].indexOf(';') != -1){ /*;が含まれていたら改行*/ %> <br> <% } if(test2[i].indexOf('{') != -1){ /*{が含まれていたら改行*/ %> <br> <% } if(test2[i].indexOf('}') != -1){ /*}が含まれていたら改行*/ %> <br> <% } } %>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/08 05:13