У меня есть поле ввода, которое уже имеет значение, назовем это значение: «value0». Когда пользователь проверит флажок «1», появится за «значением». Теперь значение поля ввода должно быть «value1». Когда пользователь отключает флажок, поле ввода должно иметь значение «значение0».Значение поля ввода + дополнительное значение, которое является toggleable
$('input#inputfield1').change(function(){
var yes = '1';
$("input#answer").val($("input#answer").val()+yes);
});
Как я могу сделать это toggleable? Я пытался искать в Интернете, но не мог найти никаких подсказок, как действовать. Я что-то делаю правильно?
EDIT: благодаря Utkanos
$('input#inputfield1').change(function(){
var answer = $("input#answer").val();
$("input#answer").val(answer+($(this).is(':checked') ? 1 : 0));
});
выхода В настоящее время является value0101010 ... если пользователь держит переключение между проверяемым и непроверяемым. Значение IT должно быть value0 или value1.
Это работало! Спасибо за вашу помощь! Любые предложения для лучшего названия?
$('input#inputfield1').change(function(){
var answer = $("input#answer").val();
$("input#answer").val(answer.substring(0, answer.length - 1)+($(this).is(':checked') ? 1 : 0));
});
Блестящий! Спасибо Гераклит! –