| 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: 9 let
|
|||
0