gpt4 book ai didi

javascript - 单选按钮如何使用函数中确定的值预先选择值

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

我有一个方法,例如:

$('.officeapprovalspan').click(function () {

var invoicelineid = $(this).data("invoicelineid");

var approval = $(this).data("approval");

$(this).replaceWith('<input type="radio" name="variety" value="null" class="radioapproval" data-invoicelineid=' + invoicelineid + ' /><span class="pleaseapprove">Please Accept</span><br >' +
'<input type="radio" name="variety" value="false" class="radioapproval" data-invoicelineid=' + invoicelineid + ' /><span class="onhold">On Hold</span><br >' +
'<input type="radio" name="variety" value="true" class="radioapproval" data-invoicelineid=' + invoicelineid + ' /><span class="accepted">Accepted</span>');

$(document).on('change', '.radioapproval', radiohandler);
});

所以,我有三个单选按钮。我想要实现的是根据变量批准的值预选择适当的单选按钮。批准的值为 null、false 或 true。

有人可以告诉我如果我用replaceWith添加它你会怎么写

最佳答案

尝试使用.html():

var invoicelineid = $(this).data("invoicelineid");
var approval = $(this).data("approval");

$(this).html(
'<input type="radio" name="variety" value="null" class="radioapproval" data-invoicelineid=' + invoicelineid + ' /><span class="pleaseapprove">Please Accept</span><br >' +
'<input type="radio" name="variety" value="false" class="radioapproval" data-invoicelineid=' + invoicelineid + ' /><span class="onhold">On Hold</span><br >' +
'<input type="radio" name="variety" value="true" class="radioapproval" data-invoicelineid=' + invoicelineid + ' /><span class="accepted">Accepted</span>'
)
.find(':radio[name="variety"][value="' + approval + '"]')
.prop('checked', true);

例如,如果approval 变量的值为true,则将选择最后一个单选按钮。

关于javascript - 单选按钮如何使用函数中确定的值预先选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277716/

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