2016-05-01 5 views
0

Ich arbeite an einem Formular, das mehrere Listenelemente enthält. Ich muss verhindern, dass ein li Feld, das mehrere Eingabefelder enthält, eingereicht wird. HierWie kann die Einreichung eines Formularfelds verhindert werden?

ist der HTML-Code:

<li id="field_1_120"><label for="input_1_120_1">Vendor Application</label> 
    <div class="ginput_container"> 
     <input type="hidden" value="Vendor Application" name="input_120.1"> 
     <span>Price:</span> <span id="input_1_120" >$180.00</span> 
     <input type="hidden" value="$180.00" id="ginput_base_price_1_120" name="input_120.2"> 
     <input type="hidden" value="1" name="input_120.3"> 
    </div> 
</li> 

Dies ist, wie ein Eintrag auf der Eintrag Detailseite erstellt wird, wenn es über Code vorgelegt.

<p>Vendor Application, Qty: 1, Price: $180.00</p> 

Ich habe versucht, diese jQuery versteckte Eingänge verbieten von vorgelegt werden:

$('input[type=hidden]').attr('disabled',true) 

Aber jetzt Einträge werden wie folgt erstellt:

<p>, Qty: , Price: $180.00</p> 

Ich möchte nur Löschen Sie den Listeneintrag vollständig, so dass kein Eintrag dafür erstellt wird. Jede Hilfe wäre willkommen.

+0

Und wie genau ist ein LI vorgelegt vorbei? – adeneo

Antwort

0

Wenn Sie nicht vorgelegt werden „name“ -Attribut aus dem Eingabefeld dann Werte entfernen, es sei denn, es einige weitere Javascript ist Werte von ID zu sammeln und

Verwandte Themen