ボタンがクリックされたときにそれを取得しようとしています。すべてのボタンにオフ状態が与えられ (src は btnCircuitxOff.gif)、選択されたボタンにはオン状態が与えられます (src は btnCircuitxOn)。
つまり、1 つをクリックすると、他の選択が解除され、それ自体が選択されます。これは、ajax クエリの反対側にある物理デバイスの視覚的なフィードバックにすぎません。それ以外の場合は、ラジオ ボタン自体を使用します。
これまでのところ、
HTML/CSS
<div id='controls'>
<input type="image" class = "Circuit _100" src="btnCircuit100Off.gif" onclick="selectCircuit('100');"/>
<input type="image" class = "Circuit _10K" src="btnCircuit10KOff.gif" onclick="selectCircuit('10K');"/>
<input type="image" class = "Circuit _100K" src="btnCircuit100KOff.gif" onclick="selectCircuit('100K');"/>
<input type="image" class = "Circuit _1M" src="btnCircuit1MOff.gif" onclick="selectCircuit('1M');"/>
<input type="image" class = "Circuit _10M" src="btnCircuit10MOff.gif" onclick="selectCircuit('10M');"/>
<input type="image" class = "reset" src="btnReset.gif" onclick="reset();"/>
</div>
Javascript
function selectCircuitButtons(s)
{
$(".Circuit").attr("src",$(".Circuit").attr("src").replace("On","Off"));
$("._"+s).attr("src",$("._"+s).attr("src").replace("Off","On"));
}
何かをクリックするとすぐに、すべての画像が個々の btnCircuitxOff 画像ではなく btnCircuit100Off に置き換えられることを除いて、これはほとんど機能しているようです。
ほぼ解決策があると確信していますが、src要素を編集するときに使用する各セレクターを保存するにはどうすればよいですか?
私は .each と $(this) を見てきましたが、私は JQuery が初めてで、解決策を策定するのに苦労しています。
また、良いタイトルの提案も大歓迎です。