javascript - 如何在jQuery中获取输入类型复选框和单选框的类型

标签 javascript jquery forms radio-button

jQuery('.pricefield select','.pricefield input').each
    (jQuery(this).change (function (){
        alert(jQuery(this).attr("type")); //it give undefined
        alert(jQuery(this).is(':input')); //it gives false
        var allInputs = jQuery(":input"); 
        alert(allInputs.attr('type'));  //it gives hidden
        get_sum();
    }
));

如何将字段类型识别为selectradiocheckbox

最佳答案

jQuery('select, input', '.pricefield').on('change', function () {
     var tag  = $(this).prop('tagName'); // return "select", "input" etc
     var type = $(this).prop('type'); // return "radio", "checkbox" etc
});

FIDDLE

关于javascript - 如何在jQuery中获取输入类型复选框和单选框的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21061610/

相关文章:

javascript - 如果单击它,我怎样才能使每次输出元素都在输入字段中输出

javascript - 使用参数从 firebase 查询数据 - React

java - 小程序调用JS : MalformedURLException: unknown protocol: javascript

javascript - 如何在 JSF <h :commandLink> action is performed? 之前执行 Javascript

jquery - 斑马线剥离在 IE8 中不起作用

JavaScript OR 运算符影响 setInterval

css - rails 形式 : Let user choose between multiple choice to complete string

asp.net - 表单中的表单和 JSON 调用

php - 我有一个联系表,在适合移动设备的 css 样式上,它不允许我输入数据

javascript - 为什么这个加法或减法不起作用?