在自动生成的表单上设置默认选中的复选框
Set a checbox checked by default on an autogenerated form
我有一个只有几个字段的表单,它会自动生成 HTML,我想保持这种状态。
$('#tabTabData').w2form({
header: 'Data',
name: 'formEdit',
url: '******.asp',
fields: [
{ name: 'Active', type: 'checkbox', required: false, html: { caption: 'Active', attr: 'size="40"' } },
{ name: 'Visible', type: 'checkbox', required: false, html: { caption: 'Visible', attr: 'size="40"' } }
],
我希望这些复选框默认显示为已选中。
我尝试将 checked 添加到 attr 但没有用。我通过添加以下内容来提交该行的内容:
{ name: 'Visible', type: 'checkbox', required: false, html: { caption: 'Visible', attr: 'size="40" checked' } }
任何帮助非常感谢,我也可以使用 Javascrip/jQuery 来完成,但这些是我的选择。
再次感谢 ;)
通过 jQuery,最好的选择是 $('#my_checkbox').prop('checked', true);
而不是使用 .attr
$('#my_checkbox').attr('checked',true);
我有一个只有几个字段的表单,它会自动生成 HTML,我想保持这种状态。
$('#tabTabData').w2form({
header: 'Data',
name: 'formEdit',
url: '******.asp',
fields: [
{ name: 'Active', type: 'checkbox', required: false, html: { caption: 'Active', attr: 'size="40"' } },
{ name: 'Visible', type: 'checkbox', required: false, html: { caption: 'Visible', attr: 'size="40"' } }
],
我希望这些复选框默认显示为已选中。 我尝试将 checked 添加到 attr 但没有用。我通过添加以下内容来提交该行的内容:
{ name: 'Visible', type: 'checkbox', required: false, html: { caption: 'Visible', attr: 'size="40" checked' } }
任何帮助非常感谢,我也可以使用 Javascrip/jQuery 来完成,但这些是我的选择。
再次感谢 ;)
通过 jQuery,最好的选择是 $('#my_checkbox').prop('checked', true);
而不是使用 .attr
$('#my_checkbox').attr('checked',true);