1) セレクターをコンマで組み合わせることができます。
$("#button1, #button2, #button3").on("click", function(){
$("#button1, #button2, #button3").val("Set as default");
$(this).val("Default");
});
2) 隠し入力を追加して、必要なものをキャプチャできます ( <input type='hidden' id='selectedbutton'>
)。
$("#button1, #button2, #button3").on("click", function(){
$("#button1, #button2, #button3").val("Set as default");
$(this).val("Default");
$("#selectedbutton").val($(this).attr("id"));
});
3) ラジオ ボタンは、1 つだけが選択されていることを強制し、サーバーに通知するためにも機能するため、優れたオプションです。テキストを手動で変更する必要があります (CSS を使いこなしたい場合を除きます)。
ETA: 色や他のスタイルをコントロールしたいとおっしゃいましたね。フォーマットと選択の両方でクラスをより有効に活用することをお勧めします。
HTML
<input type="button" id="button1" class='btn-set-default btn-is-default' value="Default" >
<input type="button"id="button2" class='btn-set-default' value="Set as default" >
<input type="button" id="button3" class='btn-set-default' value="Set as default" >
Jクエリ:
$(".btn-set-default").on("click", function(){
$(".btn-set-default").removeClass("btn-is-default").val("Set as default");
$(this).addClass("btn-is-default").val("Default");
$("#selectedbutton").val($(this).attr("id"));
});
CSS
.btn-set-default { }
.btn-is-default { color:red; }