Ich versuche, einen Standardwert für 'nicht aktiviert', aber funktioniert nicht. Ich wollte es. Wenn angehakt speichert = "Ja", wenn nicht geprüft Stores = "Nein". Ich weiß nicht, warum ich nicht arbeite. Die Eingaben in der Datenbank werden immer mit dem Wert 'Ja' eingefügt. Obwohl sie das Kontrollkästchen aktiviert oder deaktiviert haben.Wie man den unchecked Wert zu Checkbox definiert?
<input type="hidden" name="imagem" value="no" />
<input id="imagem" type="checkbox" value="yes" >Imagem<br />
<input type="hidden" name="som" value="no" />
<input id="som" type="checkbox" value="yes" >Som<br />
<input type="hidden" name="animacao" value="no" />
<input id="animacao" type="checkbox" value="yes" >Animação<br />
<button type="button" id="enviar">Cadastrar</button><br />
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function() {
$("#enviar").click(function() {
var vjson = {};
$("input").each(function(index) {
vjson[$(this).attr("id")] = $(this).val();
});
// console.log(JSON.stringify(vjson));
$.post('<%=request.getContextPath()%>/testeform', { json: JSON.stringify(vjson), email : vjson.email},
function(returnedData){
console.log(returnedData);
});
});
});
</script>
wo der Jquery-Code ist ?? –
Der Standardwert ist der Wert, der im Wertparameter angegeben wurde. In Ihrem Fall haben Sie es als "Ja" angegeben. Wenn Sie den Wert nicht ändern, bleibt er erhalten. –
Der versteckte Eingang und das Kontrollkästchen haben nichts gemeinsam .... Was erwartest du genau zu passieren? – epascarello