2010-11-26 1 views
1

フォームのすべての入力を検索し、その値を ''に変更するには、find()を使用する必要があります。私はfind()をいくつかの要素を除いて使用していますか?

$(「#1のContactForm」)(なし成功を収めて)これを試してみました「データ」、および「日付」

見つける:しかし、私はまた、これらの入力の名前があり、2つの入力を排除する必要があります。 ( 'input [@name!=' data '] [@name!=' date '] ")")val(' ');

+0

正解の左側にある中空のチェックマークをクリックして正解を受け入れることを忘れないでください。 :) –

+0

@Jacob私は彼が忘れ去られたと思う! –

答えて

2

使用jQueryさんnot方法:

$('#contactForm').find('input').not("[name='data'],[name='date']").val(''); 

ここjsFiddle例です。

+0

はあなたのコードを試しましたが、入力には影響しません – walter

+0

@walter更新。 –

+0

@walterよろしくお願いします! :) –

0
$('input').each(function(){ 
if (this.name != 'data' && this.name != 'date') 
    this.value = ''; 
});