我在这里有一个下拉列表:
我是否可以避免使用(分销商)和(公共)按钮只显示表格下方会自动显示文字?
如果我不能......我可以在消息中显示的数字旁边添加(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( '+' ) )
请详细解释,因为我是超级初学者
答案 0 :(得分:1)
您可以只更新下拉列表更改事件的表(或警报),而不是使用onclick
作为分发服务器/公共按钮。唯一的问题是你怎么知道他们是否用"分销商"或"公开?"
$(".pricestable select").on('change', calculate);
我认为"经销商"和"公共"可以是单选按钮,你可以根据这个做出决定:
$(".pricestable select").on('change', function () {
if ($("#distributor").prop('checked')) {
calculate();
}
else {
calculate2();
}
});
我还建议不要使用eval
- 您可以迭代数组并使用+
添加它们,而不是使用+
es评估字符串。