1

これを使用して、オブジェクトが「テキスト」であるかどうかを判断しているので、.val またはチェック済みの状態を取得できます。

var val = object.is(":text") ? object.val() : object.is(":checked")

これは機能しますが、オブジェクトは次のようになる場合もあります。

  1. セレクトから
  2. 入力フィールドから
  3. チェックボックスから

選択でも機能するように、これをコーディングできる別の方法はありますか?

4

2 に答える 2

2

最も簡単な方法は、ロジックを切り替えて.val()、オブジェクトがチェックボックスではない場合を取ることです。

var val = object.is(":checkbox") ? object.is(":checked") : object.val();
于 2012-07-25T06:57:33.803 に答える
0

これを試して...

var val = (object.is(":text") || object.is("select") )
    ? object.val() : object.is(":checked")
于 2012-07-25T07:04:38.830 に答える