Ne legyen választási lehetőség

Ne legyen választási lehetőség
2014-06-10T22:49:19+02:00
2014-06-12T09:52:15+02:00
2022-10-15T23:20:30+02:00
promisz
Azt szeretném, hogy alapból a system/modules/surf/add_form.php jöjjön be és ne kelljen választgatni, mert csak ez az egy modul van.

<select class="styled" name="type" id="type"><option value='0'></option><?=hook_filter('add_site_select', "")?></select> <script type="text/javascript"> $('#type').live('change',function(e){var b=$("#type").val();if(b=='0'){$('#other_fields_msg').show();$('#custom_fields').hide();$('#other_fields').hide()}else{$('#load').show();$.get('system/modules/'+b+'/add_form.php',function(a){$('#custom_fields').html(a);$('#other_fields_msg').hide();$('#custom_fields').show();$('#other_fields').show();$(".styled").chosen({disable_search:true});$('#load').hide()})}});$("#type").chosen({disable_search:true});$("#choseCountries").chosen({disable_search_threshold:10,max_selected_options:15,width:"345px"});$('#select-countries').live('change',function(e){if($(this).val()=='0'){$('#target-select').hide()}else{$('#target-select').show()}});$('#dailyLimitSelect').live('change',function(e){if($(this).val()=='0'){$("#daily_clicks").prop('disabled',true).val('')}else{$("#daily_clicks").prop('disabled',false).val('100')}});$('#totalLimitSelect').live('change',function(e){if($(this).val()=='0'){$("#max_clicks").prop('disabled',true).val('')}else{$("#max_clicks").prop('disabled',false).val('1000')}}); </script>
Mutasd a teljes hozzászólást!
akkor minek teszel ki select boxot?

mellesleg az onchange-re van rakva a betöltés, aminek szintén nem lesz értelme.

$('#load').show(); $.get('system/modules/surf/add_form.php',function(a){ $('#custom_fields').html(a); $('#other_fields_msg').hide(); $('#custom_fields').show(); $('#other_fields').show(); $(".styled").chosen({disable_search:true}); $('#load').hide(); })
ennyi kell neked max, így látatlanba, bármi is ez
Mutasd a teljes hozzászólást!

  • Te tudod, hogy mi van a javasriptben. Majd ha olvasható fomátumban lesz, akkor megnézem.
    Ha legalább bőbeszédűbb lenné, hogy mi ez a system/modules/surf/add_form.php, melyik framework, vagy egyáltalán miben található.

    Kihagyod a <select> -et és az add_formot valamilyen eseményhez kötöd.
    Mutasd a teljes hozzászólást!
  • Előfordulhat, hogy kicsit rendezve sem leszel okosabb, mivel szerintem még valami hiányzik az üdvösséghez (option-ok vagy hook_filte mit csinál...)...
    $('#type').live('change',function(e){ var b=$("#type").val(); if(b=='0'){ $('#other_fields_msg').show(); $('#custom_fields').hide(); $('#other_fields').hide(); } else{ $('#load').show(); $.get('system/modules/'+b+'/add_form.php',function(a){ $('#custom_fields').html(a); $('#other_fields_msg').hide(); $('#custom_fields').show(); $('#other_fields').show(); $(".styled").chosen({disable_search:true}); $('#load').hide(); }) } }); $("#type").chosen({disable_search:true}); $("#choseCountries").chosen({ disable_search_threshold:10, max_selected_options:15, width:"345px", }); $('#select-countries').live('change',function(e){ if($(this).val()=='0'){ $('#target-select').hide(); } else{ $('#target-select').show(); } }); $('#dailyLimitSelect').live('change',function(e){ if($(this).val()=='0'){ $("#daily_clicks").prop('disabled',true).val(''); } else{ $("#daily_clicks").prop('disabled',false).val('100'); } }); $('#totalLimitSelect').live('change',function(e){ if($(this).val()=='0'){ $("#max_clicks").prop('disabled',true).val(''); } else{ $("#max_clicks").prop('disabled',false).val('1000'); } });
    Mutasd a teljes hozzászólást!
  • Bár ebből a kevésből én sem tudom miről van szó, de mivel valaki egy kicsit átláthatóbbá tette a kódod, ezért...
    ****************************
    Csak kíváncsiságból: Melyik JQ-verziót töltöd be, mert a live mára megszűnt -> jQueryversion deprecated: 1.7, removed: 1.9?...
    Ha ez áll fenn (1.9+) nem lenne jobb így
    $('#type').on('change',function(e){ var b = $(this).val(); if(b=='0'){ $('#other_fields_msg').show(); $('#custom_fields').hide(); $('#other_fields').hide(); //ha már nincs több modul és a select egyetlen option-ja '0' alert('system/modules/surf/add_form.php'); } else{ //stb...stb...stb
    ...
    Mutasd a teljes hozzászólást!
  • Nem jó
    Mutasd a teljes hozzászólást!
  • akkor minek teszel ki select boxot?

    mellesleg az onchange-re van rakva a betöltés, aminek szintén nem lesz értelme.

    $('#load').show(); $.get('system/modules/surf/add_form.php',function(a){ $('#custom_fields').html(a); $('#other_fields_msg').hide(); $('#custom_fields').show(); $('#other_fields').show(); $(".styled").chosen({disable_search:true}); $('#load').hide(); })
    ennyi kell neked max, így látatlanba, bármi is ez
    Mutasd a teljes hozzászólást!
  • akkor minek teszel ki select boxot?

    Azért, mert ezt nem promisz írta, az tuti.
    Mutasd a teljes hozzászólást!
  • Nem jó

    Egy teljes körű és világos hibakeresési eredmény a javasolt átírás után......
    Az meg ne is zavarjon, hogy kérdeztem valamit, mert a választól függ, hogy át kell-e írni vagy nem...
    Mutasd a teljes hozzászólást!
  • Köszi szépen, tényleg csak ennyi kellett. :)
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd