gpt4 book ai didi

jquery - 使用 jQuery 将复选框值放入隐藏输入中

转载 作者:行者123 更新时间:2023-12-01 02:06:31 25 4
gpt4 key购买 nike

我想用所选复选框的值填充隐藏输入,这些值之间有一个空格。我已经尝试了以下方法,理论上应该可行,但事实并非如此......

JS:

$(document).ready(function () {


var vals = $(':checkbox:checked').map(function(){
return $(this).val();
}).get().join(',');

// save the values to a hidden field
$('#tags').val(vals);


});

HTML

 <form>

<input type="checkbox" value="test1" id="test1"><label>Test</label>
<input type="checkbox" value="test2" id="test2"><label>Test2</label>
<input type="checkbox" value="test3" id="test3"><label>Test3</label>

<input type="text" value="" id="tags">

</form>

有什么想法吗?

最佳答案

:checkbox 已弃用

而不是

$(':checkbox:checked')

使用

$('input[type="checkbox"]:checked')

文档准备就绪时,也没有任何复选框被选中..先设置它们,然后尝试...

HTML

  <input type="checkbox" value="test1" id="test1" checked><label>Test</label>
<input type="checkbox" value="test2" id="test2" checked><label>Test2</label>
<input type="checkbox" value="test3" id="test3"><label>Test3</label>
<input type="text" value="" id="tags">

Javascript

function Populate(){
vals = $('input[type="checkbox"]:checked').map(function() {
return this.value;
}).get().join(',');
console.log(vals);
$('#tags').val(vals);
}

$('input[type="checkbox"]').on('change', function() {
Populate()
}).change();

<强> Check Fiddle

关于jquery - 使用 jQuery 将复选框值放入隐藏输入中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13292607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com