jQuery - 如何形成字段类型?

时间:2011-09-15 11:34:11

标签: jquery forms dom input detection

我遇到需要从表单字段中提取值的情况,但我不确定它是什么类型(<input /><select />)。两个问题:

  1. 有没有一种简单的方法来检测这是什么类型的输入(标签的名称或其他东西)?
  2. 是否有API调用检索输入或选择的值或选定选项的值(因此不会让我找出哪个是什么)?
  3. var input = $('.form-field')[0];

    // for <input> type tags

    var value = $(input).val();

    // for <select> tags

    var value = $(input).find('option:selected').val();

    感谢。

2 个答案:

答案 0 :(得分:1)

var value = $('selector').val();同时适用于输入和选择。

修改:关于代码名称,您可以使用类似$('select')[0].tagName$('select')[0].nodeName的内容(如评论中的链接所示)。

答案 1 :(得分:0)

你可以这样做:

$(':input').val();