在jQuery html操作之后,Radio Input被选中
Radio Input gets unchecked after jQuery html operation
我得到一个非常奇怪的错误。在执行以下操作后,我的单选按钮被选中:
var $page = $('[data-shortcode-page="' + shortcode + '"]', $webrock).html();
//CHECKED
console.log($('[data-shortcode-page="' + shortcode + '"] :checked', $webrock).length)
$('.webrock-page-content', $addPage).replaceWith($page);
//UNCHECKED
console.log($('[data-shortcode-page="' + shortcode + '"] :checked', $webrock).length)
有人知道为什么会这样吗?这里有一个jsFiddle: http://jsfiddle.net/mVB2q/1/
非常感谢!
您正在克隆具有相同名称的无线电组。需要更新克隆的无线组名称。下面是一个简单的解决方案,我将"test1"硬编码为新的组名,但您可能希望修改它以满足您的需求:
var shortcode = 'object';
var $page = $('[data-shortcode-page="' + shortcode + '"]');
console.log($('[data-shortcode-page="' + shortcode + '"] :checked').length);
//after cloning the radio buttons, find radio buttons and update the name attribute.
$('.webrock-page-content').html($page.clone().find("input[type='radio']").attr("name", "test1").end().html());
console.log($('[data-shortcode-page="' + shortcode + '"] :checked').length);
更新小提琴。
相关文章:
- 正在将base64 jpeg从input-type=file上传到服务器
- 如何使用input-tage上传图片并查看在laravel中上传的文件预览
- $(input[]).仅在firefox中出现每个抛出语法错误
- 我如何在INPUT TEXT中使用这个Javascript和jQuery
- 如何使用keyup或input进行操作?javascript(jQuery)
- 未捕获错误:语法错误,无法识别的表达式:input[@type=submit]
- 无法使用 $('input[name=“rate”]').focus() 聚焦文本框;方法
- getDocument by id/get input text from button dons'不起作用
- 选中复选框时,DOM不显示element.input.checked和ng
- $(e.target).find和template.find('input').value之间有什么区别
- Angular JS:input[radio]dons'不起作用
- Jquery html attr radio input alt content
- 如何制作'input.radio'不签入if语句
- 如何检查以确保所有的input:radio元素都有一个值?
- Angular.js中的input[radio]问题未定义且未检查
- ajax调用后不能点击input[type=radio]
- 在jQuery html操作之后,Radio Input被选中
- Mootools getElements("input[type=radio]")返回对象而不是数组
- 通过angular指令移除或添加一个元素会破坏input[radio]上的ng-model
- On Change or select for form input RADIO type