我有输入字段已经有值,让我们调用该值:“value0”。当用户选中复选框时,“1”将出现在“值”后面。现在输入字段值应为“value1”。当用户取消选中复选框时,输入字段应具有值“value0”。
$('input#inputfield1').change(function(){
var yes = '1';
$("input#answer").val($("input#answer").val()+yes);
});
如何使其可以切换?我试图在网上搜索,但找不到任何线索如何继续。我做对了吗?
编辑:感谢Utkanos
$('input#inputfield1').change(function(){
var answer = $("input#answer").val();
$("input#answer").val(answer+($(this).is(':checked') ? 1 : 0));
});
目前输出值为0101010 ...如果用户在已选中和未选中之间保持切换。 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));
});
答案 0 :(得分:1)
这应该有效:
$('input#inputfield1').change(function(){
var answer = $("input#answer").val();
$("input#answer").val(answer.substring(0, answer.length - 1)+($(this).is(':checked') ? 1 : 0));
});
答案 1 :(得分:0)
在收音机上选中/取消选中使用jquery根据是否选中该框来设置输入。
$("input#answer").val('value'+($(this).is(':checked') ? 1 : 0));