我已经做到了,因此您不能两次选择任何值:
var $coll = $( '.event_selection' ).on( 'change', function () {
$coll.children().prop( 'disabled', false );
$coll.each(function () {
var val = this.value;
if ( val === 'original' ) return;
$coll.not( this ).children( '[value="' + val + '"]' ).prop( 'disabled', true );
});
});
现场演示:http: //jsfiddle.net/QVbQ6/2/
var $coll = $( '.event_selection' );
$( '#timeline_table' ).on( 'change', '.event_selection', function () {
// my code
$coll.children().prop( 'disabled', false );
$coll.each(function () {
var val = this.value;
if ( val === 'original' ) return;
$coll.not( this ).children( '[value="' + val + '"]' ).prop( 'disabled', true );
});
// your other code...
});