あなたがこれをしなければならないならonclick
、私は提案するでしょう:
<input type="button" class="gnM" onclick="$('#gender').val($(this).val())" value="male" />
<input type="button" class="gnM" onclick="$('#gender').val($(this).val())" value="female" />
JSフィドルデモ。
onclick
次のメソッドを使用して、からjQueryの目立たないメソッドに移行することを強くお勧めしclick()
ます。
$('.gnM').click(
function(){
var that = $(this);
$('#gender').val(that.val());
that.css('background-position','bottom right');
});
JSフィドルデモ。
切り替えを可能にするには:
$('.gnM').click(
function(){
var that = $(this);
$('#gender').val(that.val());
that.siblings().removeClass('active');
that.toggleClass('active');
});
JSフィドルデモ。
または、より簡潔に:
$('.gnM').click(
function(){
var that = $(this);
$('#gender').val(that.val());
that.toggleClass('active').siblings().removeClass('active');
});
JSフィドルデモ。
参照: