Autor | Zpráva | ||
---|---|---|---|
Persy Profil * |
#1 · Zasláno: 27. 12. 2016, 13:54:36
Zdravím,
rád bych vás poprosil o radu, mám následující funkci, která mi zobrazí input: $(function () { $('input[name="multisport"]').hide(); //show it when the checkbox is clicked $('input:radio[name="sleva-kurz"]').on('click', function () { if ($(this).is(':checked') && $(this).val() == '2') { $('input[name="multisport"]').fadeIn(); } else { $('input[name="multisport"]').hide(); } }); }); Potřeboval bych však upravit část $(this).val() == '2' na funkci inarray, abych zde mohl vyplnit více hodnot, zkoušel jsem toto vyměnit část "$(this).val() == '2'" za: $.inArray( $(this).val(), [ "1", "2"] ) To mi však nezafungovalo. Mohu se zeptat o radu, jak toto vyřešit? Díky! |
||
Taps Profil |
#2 · Zasláno: 27. 12. 2016, 14:14:19
Persy:
zkus použít níže uvedené $(function () { $('input[name="multisport"]').hide(); var array = [2,4,3]; // pole mých prvků //show it when the checkbox is clicked $('input:radio[name="sleva-kurz"]').on('click', function () { if ($(this).is(':checked') && $.inArray(parseInt($(this).val()), array) !== -1) { console.log('je v poli'); $('input[name="multisport"]').fadeIn(); } else { $('input[name="multisport"]').hide(); } }); }); |
||
Časová prodleva: 7 let
|
0