2011-02-10 12 views
13
<div id="termSheetPopup"> 
    <div style="text-align:center;"> 
     <select id="termSheetType"> 
      <option>Internal</option> 
      <option>Borrower Facing</option> 
     </select> 
    </div> 

    <input type="checkbox" name="SummaryInformation">Summary Information<br /> 
    <input type="checkbox" name="ProductLegs">Product Legs<br /> 
    <input type="checkbox" name="AmortizationOptions">Amortization Options<br /> 
    <input type="checkbox" name="Values">Values<br /> 
    <input type="checkbox" name="Rates">Rates<br /> 
    <input type="checkbox" name="RatesSpecific">Rates (All-In-Rate, PV01)<br /> 
    <input type="checkbox" name="AmortizationSchedule">Amortization Schedule<br /> 
    <input type="checkbox" name="SponsorInfo">Sponsor/Affiliate Info<br /> 
    <input type="checkbox" name="BorrowerInfo">Borrower Info<br /> 
    <input type="checkbox" name="SponsorContacts">Sponsor/Affiliate Contacts<br /> 
    <input type="checkbox" name="CashFlows">Cash Flows<br /> 
    <input type="checkbox" name="PrePayment">Pre-Payment<br /> 
    <input type="checkbox" name="FutureExposure">Potential Future Exposure<br /> 
    <input type="checkbox" name="FutureExposureSpecific">Potential Future Exposure (Max Number and Date Only)<br /> 
    <input type="checkbox" name="History">History<br /> 
</div> 

¿Cuál es el JQuery para eliminar todas esas casillas justo debajo de ese div?JQuery para desmarcar todas las casillas dentro de div

+0

¿Desea que se eliminen o no? – Loktar

+0

Mi mal tipeo. El título es correcto – slandau

Respuesta

50

desmarcar todas las casillas de verificación (como el título le pregunta):

$('#termSheetPopup').find('input[type=checkbox]:checked').removeAttr('checked'); 

Para eliminar todas las casillas de verificación (como la pregunta se refiere a):

$('#termSheetPopup').find('input[type=checkbox]:checked').remove(); 
+1

preguntando ... ¿'.each()' no es necesario aquí? –

+1

'$ ('# termSheetPopup input: checked'). RemoveAttr ('checked');' lo haría también y sería un poco más conciso. La única entrada que puede tener: marcado como un atributo es la casilla de verificación de todos modos. –

+1

@Scott Botón de radio marrón también se puede comprobar –

2

Otro enfoque sería:

Asigne una clase (solo para usar como un selector) a cada casilla de verificación,

<div id="termSheetPopup"> 
<div style="text-align:center;"> 
    <select id="termSheetType"> 
     <option>Internal</option> 
     <option>Borrower Facing</option> 
    </select> 
</div> 

<input type="checkbox" class="chk" name="SummaryInformation">Summary Information<br /> 
<input type="checkbox" class="chk" name="ProductLegs">Product Legs<br /> 
<input type="checkbox" class="chk" name="AmortizationOptions">Amortization Options<br /> 
<input type="checkbox" class="chk" name="Values">Values<br /> 
<input type="checkbox" class="chk" name="Rates">Rates<br /> 
<input type="checkbox" class="chk" name="RatesSpecific">Rates (All-In-Rate, PV01)<br /> 
<input type="checkbox" class="chk" name="AmortizationSchedule">Amortization Schedule<br /> 
<input type="checkbox" class="chk" name="SponsorInfo">Sponsor/Affiliate Info<br /> 
<input type="checkbox" class="chk" name="BorrowerInfo">Borrower Info<br /> 
<input type="checkbox" class="chk" name="SponsorContacts">Sponsor/Affiliate Contacts<br /> 
<input type="checkbox" class="chk" name="CashFlows">Cash Flows<br /> 
<input type="checkbox" class="chk" name="PrePayment">Pre-Payment<br /> 
<input type="checkbox" class="chk" name="FutureExposure">Potential Future Exposure<br /> 
<input type="checkbox" class="chk" name="FutureExposureSpecific">Potential Future Exposure (Max Number and Date Only)<br /> 
<input type="checkbox" class="chk" name="History">History<br /> 

Y utilizar debajo de la línea para comprobar todas las casillas de verificación:

$('.chk').attr("checked", true); 

para borrar, supongo que quiere borrar la casilla de verificación junto con el título. Insértelos en un div con alguna identificación. Y eliminar ese div:

<div id="someid"><input type="checkbox" class="chk" name="SummaryInformation">Summary Information</div> 

uso por debajo de código para borrar:

$('#someid').remove() 

Esto eliminará casilla como wel como el texto ya que se elimina el div.

Cuestiones relacionadas