Question

    <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;
    }

Chaque fois que je clique sur Afficher le commentaire, il n'y a pas de valeur imprimée. Je souhaite accéder à localiser dans l'écriture d'écriture et imprimer la valeur dans la zone de texte. Je sais que ce n'est pas le meilleur moyen d'y accéder, mais j'ai besoin d'y accéder de cette manière. Quelqu'un peut-il m'aider?

Était-ce utile?

La solution

Vous avez manqué des guillemets double / simples pour la valeur de la variable d'emplacement.Si vous n'avez pas besoin de soumettre le formulaire, utilisez simplement un élément d'entrée de bouton.

<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;
}

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top