これを使用して、オブジェクトが「テキスト」であるかどうかを判断しているので、.val またはチェック済みの状態を取得できます。
var val = object.is(":text") ? object.val() : object.is(":checked")
これは機能しますが、オブジェクトは次のようになる場合もあります。
- セレクトから
- 入力フィールドから
- チェックボックスから
選択でも機能するように、これをコーディングできる別の方法はありますか?
これを使用して、オブジェクトが「テキスト」であるかどうかを判断しているので、.val またはチェック済みの状態を取得できます。
var val = object.is(":text") ? object.val() : object.is(":checked")
これは機能しますが、オブジェクトは次のようになる場合もあります。
選択でも機能するように、これをコーディングできる別の方法はありますか?
最も簡単な方法は、ロジックを切り替えて.val()
、オブジェクトがチェックボックスではない場合を取ることです。
var val = object.is(":checkbox") ? object.is(":checked") : object.val();
これを試して...
var val = (object.is(":text") || object.is("select") )
? object.val() : object.is(":checked")