Hier ist eine kleine Sache, die ich erreichen möchte. Ich habe eine asp.net FileUpload und eine Textbox. Wenn ein Benutzer auf die DateiUpload klickt und ein Bild von seinem Computer/Gerät auswählt, möchte ich, dass der Bildname sofort in einem Textfeld angezeigt wird, bevor er gesendet wird. Hier ist, was ich versucht habeSo zeigen Sie den Dateinamen in einem readOnly-Textfeld an
<asp:FileUpload ID="Upload" runat="server" ClientIDMode="Static" />
<asp:TextBox ID="txtImage" runat="server" ClientIDMode="Static">
$('#Upload').change(function() {
var filename = $(this).val();
var lastIndex = filename.lastIndexOf("\\");
if (lastIndex > 0) {
filename = filename.substring(lastIndex + 1);
}
$('txtImage').val(filename);
});
Es kann immer noch nicht angezeigt werden. WAS BIN ICH MISSE BITTE
$ ("txtImage") - fehlt ein # oder.? Id oder Klasse? $ ("# txtImage"). Überprüfen Sie auch, ob Sie irgendwelche Konsolenfehler bekommen. – Terrance00
Ihr Kommentar hat mir geholfen. Ich habe die # hinzugefügt, die einen Teil davon gelöst hat. Habe auch Probleme mit meiner jQuery-Referenz. Das wurde aussortiert. Es funktioniert gut. Vielen Dank – Mcbaloo