-2

私は約8つのタイプを持っています:

<input type="text" id="color1" name="color1" class="colorwell" value="#ffffff" />

<input type="text" id="color8" name="color8" class="colorwell" value="#ffffff" />

私は変数で色を持っています

 $('#picker').farbtastic('#color_picker_input').mouseup(function (){
      var colore = $.farbtastic('#picker').color;
 alert(colore);});

しかし、名前またはIDも特定したいと思います

のように見えるもの

var nome = $.farbtastic('#picker').name;

これは動作しません。私は何を間違っていますか?

4

4 に答える 4

7

console.log($.farbtastic('#picker'))私は Farbtastic を使用していませんが、JavaScript コンソールでそのオブジェクトに関するすべての情報を表示できるはずです。これから、名前が何として保存されているか、または名前を取得する方法を決定できます (代わりにメソッドである場合)。

attr()jQuery のデフォルトメソッドをそのまま使用することもできます。

$.farbtastic('#picker').attr('name');
// Or
$('#picker').attr('name');

公式サイトでこれを試してみたところ、実際には次のようになりました。

Farbtastic のドキュメントに基づいて、オブジェクトを呼び出しnameたり、id介したりする方法はありませんfarbtastic。一般的な jQuery にフォールバックする必要があります。

$('#picker').attr('name');
$('#picker').attr('id');
于 2013-05-01T09:56:29.580 に答える
0

問題が解決しました!

$('#picker').farbtastic('#color_picker_input').mouseup(function (){

     var   nome = $("input:text:focus").attr("id");
     var   colore = $.farbtastic('#picker').color;

          console.log( colore, nome);
...

このようにして、どのテキストボックスが使用されたかを判断します

于 2013-05-04T16:07:56.680 に答える