我需要在页面加载时将单选按钮更改为复选框。
我无法直接创建复选框,因此我必须找到解决此问题的方法。
我已经尝试了How can I change a checkbox for a radio button using jQuery?,但是像“替换”这样的错误不是函数或未定义。
答案 0 :(得分:0)
这个问题的答案很大程度上取决于您何时何地可以插入脚本。如果脚本在元素加载到页面之前运行,那么您将无法找到它,因为它尚不存在。但是,如果您能够在加载元素之前或之后在主体内加载脚本,则可以使用body onload事件运行函数(如果在创建元素之前),或者可以在页面加载时运行它如果元素已创建。尽管您需要获取对元素的DOM引用所需的代码的问题,但其余的很容易。您只需更改相关元素的属性即可。
$("#foo").attr("type", "checkbox");
答案 1 :(得分:0)
只需更改输入的类型即可。
$(':radio').each(function(){
$(this).prop("type","checkbox");
});
答案 2 :(得分:0)