shortcodes.php
#BMI CALC...
function dt_sc_bmi_calc( $atts, $content = null ) {
extract(shortcode_atts(array(
'view_link' => ''
), $atts));
$view_link = !empty($view_link) ? $view_link : '#tblbmicontent';
$out = "";
$out .= '';
$out .= '
'.__('BMI Değerleri', 'dt_themes').' '.__('Sınıflar', 'dt_themes').'
0 – 18.5 '.__('Kilo Olarak Zayıfsın', 'dt_themes').'
18.5 – 24.9 '.__('Sen Tam Bir Fitsin!', 'dt_themes').'
25.0 – 29.9 '.__('Biraz Fazla Kilonuz Var ', 'dt_themes').'
30.0 – 34.9 '.__('1.Sınıf Obezite', 'dt_themes').'
35.0 – 39.9 '.__('2.Sınıf Obezite', 'dt_themes').'
≥ 40.0 '.__('3.Sınıf Obezite', 'dt_themes').'
';
return $out;
}
custom.js:
//BMI Form Validation...
$('form.dt-sc-bmi-frm').each(function(){
$(this).validate({
rules: {
txtcm: { required: true },
txtkg: { required: true }
},
errorPlacement: function(error, element) { }
});
});
//BMI Calculation...
$('form[name="frmbmi"]').submit(function(){
var This = $(this);
if(This.valid()) {
var cm = This.find('input[name="txtcm"]').val();
var m = ( parseInt(cm) / 100 );
var kg = This.find('input[name="txtkg"]').val();
var bmi = ( parseFloat(kg) / ( (m) * (m) ) ) ;
This.find('input[name="txtbmi"]').val(parseFloat(bmi).toFixed(1));
}
return false;
});