Solución:
Recomiendo poner el texto dentro de un <label>
etiqueta para que pueda hacer clic en ella (y para que los lectores de pantalla y demás le den sentido a su formulario):
<input type="checkbox" name="PrePayment" id="pre-payment">
<label for="pre-payment">Pre-Payment</label>
<br />
Entonces, todo se vuelve fácil:
var text = $('label[for=pre-payment]').text();
var or_this = $('#pre-payment').next('label').text();
Prefiero la primera opción label[for=...]
, ya que es menos frágil que el segundo
Quizás:
$("input[name="PrePayment"]")[0].nextSibling.nodeValue;
Pruébelo aquí.
Probablemente debería tener un atributo de valor en la casilla de verificación.
<input type="checkbox" name="PrePayment" value="Pre-Payment">Pre-Payment<br />
Entonces puedes simplemente usar el comando attr:
$(input).attr('value');
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)