<script language="javascript">
$(document).ready(function(){
//jQuery().checkbox({checked:'checkbox/checked.gif',unchecked:'checkbox/unchecked.gif'});
jQuery().radiobox({checked:'checkbox/checked.gif',unchecked:'checkbox/unchecked.gif'});
$("form").submit( function() {
                  //这个在jq1.4应该怎么写???
alert(
$("input[@id='box1']")[0].checked + "\n" +
$("input[@id='box2']")[0].checked + "\n" +
$("input[@id='box3']")[0].checked + "\n" +
$("input[@id='box4']")[0].checked
);
return false;
});
});
jQuery.fn.radiobox = function(opt){
jQuery("input:radio").each(function(){
jQuery("<img>")
.attr({src:this.checked ? opt.checked : opt.unchecked})
.bind('click',function(){
jQuery("input:radio").each(function(){
                                              //这行用注释部分会出错???
//jQuery(this).prev()[0].attr('src',opt.u nchecked);
jQuery(this).prev()[0].src = opt.unchecked;
});
var check = jQuery(this).next()[0].checked == true;
jQuery(this)
.attr({src : check ? opt.unchecked : opt.checked})
.next()[0].checked = !check;
})
.insertBefore(this);
});
/*jQuery("input[@type='radio']").hide().each(function(){
jQuery("<img>")
.attr({src:this.checked ? opt.checked : opt.unchecked})
.bind('click',function(){
jQuery("input[@type='radio']").each(function(){
jQuery(this).prev()[0].src = opt.unchecked;
});
var check = jQuery(this).next()[0].checked == true;
jQuery(this)
.attr({src : check ? opt.unchecked : opt.checked})
.next()[0].checked = !check;
})
.insertBefore(this);
});*/
}
</script>
<h3>Example</h3><form method="post">
<p><input type="radio" name="box" id="box1"/><label for="box1"> Option 1</label></p>
<p><input type="radio" name="box" id="box2"/> Option 2</p>
<p><input type="radio" name="box" id="box3"/> Option 3</p>
<p><input type="radio" name="box" id="box4"/> Option 4</p>
<input type="submit" value="Show state" />
</form>
主要想处理:
//jQuery(this).prev()[0].attr('src',opt.u nchecked);应该怎么写???
jQuery(this).prev()[0].src = opt.unchecked;//这个在jq1.4应该怎么写???
alert(
$("input[@id='box1']")[0].checked + "\n" +
$("input[@id='box2']")[0].checked + "\n" +
$("input[@id='box3']")[0].checked + "\n" +
$("input[@id='box4']")[0].checked
);