通过jQuery解决表单对象的输入字段?

时间:2014-01-28 18:29:49

标签: jquery forms

这要么是完全的菜鸟,要么是我有一个高级时刻。我有一个html表单,我在提交时使用ajax处理如下:

function submitSendSongForm() {
  var sendSongForm = jQuery(this);
  var formData = jQuery(this).serialize();  
  // Are all the fields filled in?

  if ( ! jQuery('#sendSongForm input#senderName').val() || ! jQuery('#sendSongForm #senderEmail').val() ) {
        // No; display a warning message and return to the form
        jQuery('#incompleteMessage').fadeIn().delay(messageDelay).fadeOut();
        sendSongForm.slideUp().delay(messageDelay).slideDown();

        return false;

    }
            ....

好的,而不是行jQuery('#sendSongForm input#senderName')如何通过对象sendSongForm处理相同的输入?

我试过

sendSongForm.children('input#sendSongForm')

......但这不起作用。

在Firebug中,我看到sendSongForm中有一个数组,它包含所有成员字段。但我不应该用jQuery遍历sendSongForm(the form object)吗?

如果是这样的话?

1 个答案:

答案 0 :(得分:0)

您正在寻找的神奇方法是find。试试这个:

sendSongForm.find('input#sendSongForm');