2016-07-15 14 views
3

jqueryで1つのダイアログボックスを作成しました。 「保存」と呼ばれるボタンが1つあります。私はこのidを保存する必要があります。これをjqueryでどのように実現できますか?この私のコードですjqueryでidを追加するには?

$(function() { 
    $("#dialog").dialog({ 

     height: 400, 
     width: 650, 
     modal: true, 
     buttons: { 

     Save: function() { 
      dialog.dialog("close"); 
     } 
     }, 
     close: function() { 
     form[ 0 ].reset(); 
     allFields.removeClass("ui-state-error"); 
     } 

    }); 
}); 
+0

この '保存を試しています"close"); \t} } – guradio

+0

[jQuery - クラスの代わりにIDを追加]の複製が可能です。(http://stackoverflow.com/questions/2176986/jquery-add-id-instead-of-class) –

+0

可能な複製のhttp: //stackoverflow.com/questions/1657702/addid-in-jquery –

答えて

1

使用$("button").attr("id","testid");

1

、このいずれかを試してみてください。

$(element).attr('id', 'YourNewID'); 
2

保存機能を使用すると、その後、ボタンのDOM要素である目標を持っているパラメータeventを持っています次のように関数内にidを設定できます。

Save: function(event) { 
    $(event.target).attr('id', 'your-id'); 
} 

specificationbuttonsに関するプロパティは言う:

ボタンがダイアログに表示されなければならない

指定します。コールバックのコンテキストはダイアログエレメントです。ボタンにアクセスする必要がある場合は、イベントオブジェクトのターゲットとして使用できます。 (関数(){ \t \t dialog.dialog:{ \t ID: '保存'、 \tクリック

1
$(function() { 
    $("#dialog").dialog({ 
     height: 400, 
     width: 650, 
     modal: true, 
     buttons: { 
     save: { 
      text: "Save", 
      id: "my-button-id", 
      click: function(){ 
      dialog.dialog("close"); 
      } 
     } 
     } 
     ... 
    }); 
}); 
+0

有効な返信をありがとうございました。私は、私のjsファイルでこのIDにどうやってアクセスすることができるか疑問に思っています。$( "#rm-button-id")(0126) – jumban

+0

これは私が今使っているものです。 – jumban

1

これは、ほとんどの最も簡単な

$(selector).attr('id', 'TheID'); 
関連する問題