مهدی رحیم زاده
یک شنبه 17 دی 1391, 12:28 عصر
با سلام خدمت تمامی دوستان عزیز
من میخوام یک چیزی شبیه به همین بخش ضمیمه های سایت رو طراحی کنم . یعنی وقتی کاربر روی یک دکمه کلیک کرد پنجره open dialog باز بشه و بتونه یک سری فایل رو انتخاب کنه و نهایتا آدرس این فایل ها توی یک لیست اضافه بشه
راستش من خودم الان با استفاده از یک فایل آپلود که hide شده این کار رو انجام میدم . اما مشکل اینجاست که وقتی ok می کنم فایل ها رو توی لیست درج نمیکنه و وقتی که دوباره بازش می کنم عملیات درج توی لیست رو انجام میده . ممنون میشم راهنماییم کنید . کدی که بنده استفاده کردم هم اینه :
کد ای اس پی :
<input type="file" id="myInput" style="visibility: hidden" />
<input type="button" value="Show Dialog" id="test" />
<div id="testrslt"></div>
و این هم جی کوئری :
$("#testtest").click(function() {
$('#myInput').click();
var files = $('#myInput')[0].files;
for (var i = 0; i < files.length; i++) {
$("#testrslt").append('<p>' + files[i].name + '</p>');
}
});
من میخوام یک چیزی شبیه به همین بخش ضمیمه های سایت رو طراحی کنم . یعنی وقتی کاربر روی یک دکمه کلیک کرد پنجره open dialog باز بشه و بتونه یک سری فایل رو انتخاب کنه و نهایتا آدرس این فایل ها توی یک لیست اضافه بشه
راستش من خودم الان با استفاده از یک فایل آپلود که hide شده این کار رو انجام میدم . اما مشکل اینجاست که وقتی ok می کنم فایل ها رو توی لیست درج نمیکنه و وقتی که دوباره بازش می کنم عملیات درج توی لیست رو انجام میده . ممنون میشم راهنماییم کنید . کدی که بنده استفاده کردم هم اینه :
کد ای اس پی :
<input type="file" id="myInput" style="visibility: hidden" />
<input type="button" value="Show Dialog" id="test" />
<div id="testrslt"></div>
و این هم جی کوئری :
$("#testtest").click(function() {
$('#myInput').click();
var files = $('#myInput')[0].files;
for (var i = 0; i < files.length; i++) {
$("#testrslt").append('<p>' + files[i].name + '</p>');
}
});