значение текстового поля для скриптлета - PullRequest
4 голосов
/ 07 декабря 2011
    <form name="myForm" method="post" onsubmit="return getComment()">
        <textarea id="commentarea"></textarea>
        <input type="text" name="locate" value="<%=rs.getString("location")%>">
        <input type="submit" value="View Comment">
    </form>


    function getComment(){
      <% String locate=request.getParameter("locate"); %>
      var location = <%= locate%>;
      document.getElementById('commentarea').value=location;
      return false;
    }

Каждый раз, когда я нажимаю «Просмотреть комментарий», значение не печатается.Я хочу получить доступ найти в скриптлете и распечатать значение в текстовой области.Я знаю, что это не лучший способ получить к нему доступ, но мне нужно получить к нему доступ таким образом.Может кто-нибудь мне помочь?

1 Ответ

2 голосов
/ 07 декабря 2011

Вы пропустили двойные / одинарные кавычки для значения переменной местоположения.Если вам не нужно отправлять форму, просто используйте элемент ввода кнопки.

<form name="myForm" method="post">
        <textarea id="commentarea"></textarea>
        <input type="text" name="locate" value="<%=rs.getString("location")%>">
        <input type="button" value="View Comment" onclick="getComment()">
    </form>


function getComment(){
  <% String locate=request.getParameter("locate"); %>
  var location = "<%= locate%>";
  document.getElementById('commentarea').value = location;
}
...