1

HTMLで属性type="file"の入力タグを使用しています。画像を参照して選択し、スクリプトで$('file_upload')。val()を使用してファイルのパスを取得しようとすると、パスが「C:\ fakepath\img_name」として返されます。

このパスを取得し、Javaスクリプトから入力タグをデフォルトとして設定する必要があります。

これを手伝ってください。

脚本 :

$(document).ready(function() {$('#imgUpload_edit').change(
        function(){if ($(this).val()) {alert($('#imgUpload_edit').val());} }); });

HTML:

<FORM id="frmImgUpload_edit" ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
                            <label for="imgUpload_edit" id="bold-text_edit">Select an image for the Device Type:</label>
                            <input type="file" id="imgUpload_edit" name="deviceTypeImage_edit" size="10000"/>
                            <div id="imageEditDeviceType"></div>
                        </FORM>
4

2 に答える 2

3

申し訳ありませんが、それはできません。これはセキュリティ機能です。

于 2012-05-29T11:48:10.697 に答える
-1

入力のvalue属性を取得したい要素のvalに設定する代わりに、jQueryを使用して入力要素を作成できますか?

jQuery('input').attr("value",$('#imgUpload_edit').val())

必要に応じて、idなどの追加の.attrを文字列化できます。

于 2012-05-29T11:54:05.707 に答える