sandrulis Posted August 12, 2012 Report Share Posted August 12, 2012 Sveiki, šoreiz problēma ar javascript: $(function(){ var btnUpload=$('#upload'); var status=$('#status'); new AjaxUpload(btnUpload, { action: 'upload-file.php', name: 'uploadfile', onSubmit: function(file, ext){ if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ status.text('Ir atļauti tikai JPG, PNG vai GIF attēlu formāti.'); return false; } status.text('Augšuplādē ...'); }, onComplete: function(file, response){ status.text(''); if(response==="success"){ $('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'">'+file+'<textarea name='attela_apraksts'></textarea><div id="clear"></div>').addClass('success'); } else{ $('<li></li>').appendTo('#files').text(file).addClass('error'); } } }); }); izmantojot ajax augšuplādes skriptu man vajag lai javascript pie textarea name='attela_apraksts' piemet klāt skaitli pēc kārtas piemēram pirmajai bildei name='attela_apraksts_1', otrajai name='attela_apraksts_2' u.t.t. izmēģinaju ar i, bet tas negāja cauri, varbūt kāds var kaut ko ieteikt? Quote Link to comment Share on other sites More sharing options...
puffin Posted August 13, 2012 Report Share Posted August 13, 2012 Iespējamais risinājums ir nodefinēt globālu mainīgo ārpus funkcijas un iekš onComplete to palielināt par 1. Quote Link to comment Share on other sites More sharing options...
indoom Posted August 13, 2012 Report Share Posted August 13, 2012 Pēdiņas izmanto pareizās stringos. <textarea name="attela_apraksts_' + ($('#files li > img').length + 1) + '"> Quote Link to comment Share on other sites More sharing options...
sandrulis Posted August 13, 2012 Author Report Share Posted August 13, 2012 liels paldies :) tas ir tas tieši ko vēlējos par to stringu ar pēdiņām rakstīju te forumā uz vietas tpc nepamanīju, bet galvenais, lai doma būtu saprasta :) vēlreiz paldies ;) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.