2015-09-25 3 views
-1

У меня есть этот кодSerialize() найти все дивы до DIV интереса

<body> 
    <form id="generico"> 
    <input type="hidden" value="50.00" name="credito_residuo" id="credito_residuo"> 

    <div class="adding"> 
    <div style="float:left; margin-right:3%">Pirulo</div> 
    <div><input type="hidden" name="prodotto[]" class="prodotto" value="Pirulo"></div> 
    <div style="float:left; margin-right:3%">&euro; 1.00</div> 
    <div><input type="hidden" name="prezzo[]" class="price" value="1.00"></div> 
    <div style="float:left; margin-right:3%"> 
    <input type="text" size="2" name="quantita[]" class="quantita" id="quantita" ></div> 
    <div style="float:left; margin-right:3%"> 
    <input type="text" size="7" name="totale_parziale[]" class="totale_parziale"> 
    </div> 
    <div style="margin-right:3%; float:left"> 
    <input type="button" name="add" class="add" value="+"></div> 
    <div style="margin-right:3%; float:left"> 
    <input type="button" disabled name="remove" class="remove" value="-"></div> 
    <div style="margin-right:3%"> 
    <input type="button" disabled name="addtocart" class="addtocart" value="addtocart"></div> 
    </div> 

    <div class="adding"> 
    <div style="float:left; margin-right:3%">Maxibon</div> 
    <div><input type="hidden" name="prodotto[]" class="prodotto" value="Maxibon"> </div> 
    <div style="float:left; margin-right:3%">&euro; 2.00</div> 
    <div><input type="hidden" name="prezzo[]" class="price" value="2.00"></div> 
    <div style="float:left; margin-right:3%"> 
    <input type="text" size="2" name="quantita[]" class="quantita" id="quantita" ></div> 
    <div style="float:left; margin-right:3%"> 
    <input type="text" size="7" name="totale_parziale[]" class="totale_parziale"> </div> 
    <div style="margin-right:3%; float:left"> 
    <input type="button" name="add" class="add" value="+"></div> 
    <div style="margin-right:3%; float:left"> 
    <input type="button" disabled name="remove" class="remove" value="-"></div> 
    <div style="margin-right:3%"> 
    <input type="button" disabled name="addtocart" class="addtocart" value="addtocart"></div> 
    </div> 

    <div class="adding"> 
    <div style="float:left; margin-right:3%">Limonata</div> 
    <div><input type="hidden" name="prodotto[]" class="prodotto" value="Limonata"></div> 
    <div style="float:left; margin-right:3%">&euro; 1.50</div> 
    <div><input type="hidden" name="prezzo[]" class="price" value="1.50"></div> 
    <div style="float:left; margin-right:3%"> 
    <input type="text" size="2" name="quantita[]" class="quantita" id="quantita" ></div> 
    <div style="float:left; margin-right:3%"> 
    <input type="text" size="7" name="totale_parziale[]" class="totale_parziale"></div> 
    <div style="margin-right:3%; float:left"> 
    <input type="button" name="add" class="add" value="+"></div> 
    <div style="margin-right:3%; float:left"> 
    <input type="button" disabled name="remove" class="remove" value="-"></div> 
<div style="margin-right:3%"> 
    <input type="button" disabled name="addtocart" class="addtocart" value="addtocart"></div> 
    </div> 

    <div class="adding"> 
    <div style="float:left; margin-right:3%">Coca Cola</div> 
<div><input type="hidden" name="prodotto[]" class="prodotto" value="Coca Cola" > </div> 
    <div style="float:left; margin-right:3%">&euro; 1.50</div> 
    <div><input type="hidden" name="prezzo[]" class="price" value="1.50"></div> 
    <div style="float:left; margin-right:3%"> 
    <input type="text" size="2" name="quantita[]" class="quantita" id="quantita" ></div> 
    <div style="float:left; margin-right:3%"> 
    <input type="text" size="7" name="totale_parziale[]" class="totale_parziale"> </div> 
    <div style="margin-right:3%; float:left"> 
    <input type="button" name="add" class="add" value="+"></div> 
    <div style="margin-right:3%; float:left"> 
    <input type="button" disabled name="remove" class="remove" value="-"></div> 
    <div style="margin-right:3%"> 
    <input type="button" disabled name="addtocart" class="addtocart" value="addtocart"></div> 
    </div> 
    <div id="totale"></div> 
    <div id="result"></div> 
    <script src="js/mine.js"></script> 
    <input type="submit" value="Ordina" name="completa_ordine" id="completa_ordine"></div></div>' 
    </form> 
    </body> 

Я пытаюсь с JQuery serialize() принять некоторые данные среди DIV с классом ДОБАВЛЕНИЯ. Мне нужно только поля prodotto[], prezzo[], quantita[], totale_residuo[]

Я попробовал этот код:

$(document).on("click", ".addtocart", function(){ 

    alert($(this).parents().serialize()); 

}); 

К сожалению, это выбирает все поля.

У вас есть предложения?

+1

Это поможет, если вместо PHP вы включили HTML *, как показано в браузере, при просмотре источника. –

+0

Привет, Пол Руб, я сделал спасибо – piccolopasticcio

ответ

0

Вы можете попробовать следующее.

$(this).parent().parent().find('input').serialize() 
+0

Удивительный! Он отлично работает – piccolopasticcio