2017-01-30 18 views
0

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

+3

$ ("txtImage") - fehlt ein # oder.? Id oder Klasse? $ ("# txtImage"). Überprüfen Sie auch, ob Sie irgendwelche Konsolenfehler bekommen. – Terrance00

+0

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

Antwort

0

Sie vermissen in $("txtImage"). Das sollte so sein:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      console.log("ready!"); 
      $('#Upload').change(function() { 

       var filename = $(this).val(); 
       var lastIndex = filename.lastIndexOf("\\"); 
       if (lastIndex > 0) { 
        filename = filename.substring(lastIndex + 1); 
       } 
       $('#txtImage').val(filename); 
      }); 
     }); 

    </script> 

<asp:FileUpload ID="Upload" runat="server" ClientIDMode="Static" /> 
<asp:TextBox ID="txtImage" runat="server" ClientIDMode="Static"></asp:TextBox> 
0

TextBox txtImage hat kein schließendes Tag.

<asp:TextBox ID="txtImage" runat="server" ClientIDMode="Static"/> 
Verwandte Themen