0

ここにドロップダウンリストがあります:

http://jsfiddle.net/HcPYM/

(ディストリビューター)ボタンと(パブリック)ボタンの使用を避けて、テーブルの下にテキストが自動的に表示されるようにすることはできませんか?

できない場合は、メッセージに表示される番号の横に(CHF)を追加できますか?

それは私が使用するjqueryです

eval( $( 'td:nth-child(3)' ).map( function( td, $this ){
    return ( ( parseFloat( ( $this = $( this ) ).text() ) || 0 )
        * ( parseFloat( $this.parent().find( 'select' ).val() ) || 0 ) );
} ).get().join( '+' ) )

私は超初心者ですので、詳しく説明してください

4

1 に答える 1

1

onclickDistributor/Public ボタンに使用する代わりに、ドロップダウンの変更イベントでテーブル (またはアラート) を更新するだけです。唯一のことは、彼らが「Distributor」または「Public」で計算しているかどうかをどうやって知ることですか?

$(".pricestable select").on('change', calculate);

http://jsfiddle.net/HcPYM/2/

「Distributor」と「Public」はラジオ ボタンであり、それに基づいて決定できると思います。

$(".pricestable select").on('change', function () {
    if ($("#distributor").prop('checked')) {
        calculate();
    }
    else {
        calculate2();
    }
});

また、使用しないことをお勧めします。esで文字列を評価する代わりにeval、配列を繰り返し処理して追加することもできます。++

于 2013-02-25T18:33:59.353 に答える