jQuery查找表单元素类型

时间:2011-08-09 10:51:12

标签: jquery

如何使用jQuery按名称查找表单元素类型。例如,我有下面的代码设置表单元素的值。对于编辑框,我将使用第一个代码和单选按钮第二个代码,但在使用下面的代码访问元素之前,我需要找出什么类型的表单元素。

代码#1

$("[" + attr + "='" + _name + "']", this).val(value);

代码#2

$("[" + attr + "='" + _name + "']", this).filter("[value=" + value + "]").attr("checked", "checked");

2 个答案:

答案 0 :(得分:2)

var type = $("[" + attr + "='" + _name + "']", this).attr("type");

然后,您就可以使用if / elseswitch根据type属性的值执行正确的代码。

答案 1 :(得分:0)

你可以吗 -

代码#1

$("input:text[" + attr + "='" + _name + "']", this).val(value);

代码#2

$("input:checkbox[" + attr + "='" + _name + "']", this).filter("[value=" + value + "]").attr("checked", "checked");

这应该允许您在不使用任何“if”功能的情况下运行这两个语句。