textbox-Wert zu scriptlet
<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;
}
Jedesmal, wenn ich auf "Kommentare Anzeigen", dort ist kein Wert aufgedruckt.
Ich möchte Zugang finden in das scriptlet und drucken Sie den Wert in das Textfeld eingeben.
Ich weiß, das ist nicht der beste Weg, um darauf zuzugreifen, aber ich muss es in dieser Art und Weise.
Kann mir jemand helfen?
InformationsquelleAutor joanna | 2011-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie verpasst, doppelte/einfache Anführungszeichen für den Wert des location-variable. Wenn Sie nicht brauchen, um das Formular Absenden, benutzen Sie einfach eine Taste input-element.
btw, es funktioniert, aber ich bekomme immer ein null-Wert in der commentarea.
Finden Sie die Quelle der Seite mit "Quelltext Anzeigen" - option in Ihrer browser-Kontext-Menü. Und überprüfen Sie, was ist der Wert gedruckt, der als Wert des var location = "?"; ."suchen Sie" java-variable ist Null, denke ich. (Und beachten Sie, dass, korrigierte ich das Ereignis verarbeiten von Eingabe-Taste, um den "onclick".)
ich will <%=rs.getString("Ort")%> der Wert von var Lage, was soll ich tun?
Sie wissen, dass die jsp server-side-Sprache und javascript ist eine client-side-Sprache. Daher, wenn Benutzer fordern eine Seite, der server verarbeitet die Anfrage und ersetzen alle diejenigen Ausgänge der jsp-Variablen mit Ihren aktuellen Werten. Also das, was Sie brauchen, ist die Verwendung von "'rs.getString("Ort")" anstelle von "suchen" innerhalb dieser duble zitiert werden, ist die var-Position Wert. Ich bin schläfrig. gtg. GN
InformationsquelleAutor Manjula