Как става това?

r_a_s

Registered
Здравейте как да направя следното?
Примерно имам форма за добавяне на снимки от компютър, като в abv.bg и да имам линкче, на което да пише още снимки и съответно натискайки на него да се показва по още едно поле за добавяне на снимка. И съответно в php кода как става с цикъл ли? И в базата данни предварително ли да съм си направил примерно 10 полета и да ми вади до 10 снимки. Оф дано сте ме разбрали :)
 
Можеш да го направиш по-много начини но аз ти препоръчвам javascript, jquery, ajax, json,
Според мен най-добре е да хванеш аjax и да проверяваш полет browse след он change и с цикъл switch да го обходиш за да валидираш вайла си ако въобще ще го валидираш.След това ако всичо е минало ок трябва да направиш нов input в нов див примерно и за него трябва да вкараш същите функции.Дано си ме разбрал :)
 
Ахам мерси :) Дали някой ще може да ми даде готов код, защото не владея javascript, jquery и ajax.
 
Ами има много в нета аз лично тествах това и работи
http://blueimp.github.com/jQuery-File-Upload/
Има си демо и download source ти само си правиш дизайна успех :)
 
<script type="text/javascript">
var n=0;

function add_input(){

document.getElementById("show_area").innerHTML += "<input type='text' name='this" + n + "'/><br/>";

document.getElementById("input_count").value = n;

n++;

}
</script>

<input type="button" value="Add" onclick="add_input()">

<form name="many_input" method="post">

<div id="show_area"></div>

<input type="hidden" value="0" name="input_count" id="input_count">

<input type='submit' name='submit'/>

</form>



Demo
 
Мерси madmax3, обаче сега имам друг проблем :) Как мога да огранича бутона add примерно до 5 снимки и да изчезва? Защото на този код можеш да си add до безкрайност :)
 
function add_input(){

if (n < 5){

document.getElementById("show_area").innerHTML += "<input type='text' name='this" + n + "'/><br/>";

document.getElementById("input_count").value = n;

n++;

}

}

И хайде напънете си мозъците малко, питате за елементарни неща.
 

Back
Горе