WebHU - Programozási kérdések és válaszok

Javascript: Engedélyezi / Letiltja a rádiót a javascript segítségével kiválasztva

Ezt a formát szeretnék prototípussal dinamikussá tenni. Úgy értem, hogy a rádiót le kell tiltani, de amikor az egyiket választod, js-sel, akkor engedélyezze őket, ugyanúgy, ha a másikat választod, az 1-esnek le kell tiltania.

Ez az én HTML-em, de fogalmam sincs, hol kezdjem a JS-sel, hogy működjön, köszönöm

<form id="uploadForm" method="post" action="/parser/parseCurriculumVitae.do" enctype="multipart/form-data">
<fieldset>
        <div id="uploadCv">
                <input type="radio" id="uploadCvSelector" name="uploadFormSelector"/>
                <input disabled type="file" id="uploadCv" name="uploadCv" />
        </div>
        <div id="pastedCv">
                <input type="radio" id="pastedCvSelector" name="uploadFormSelector" />
                <textarea disabled id="pastedCv" name="pastedCv" rows="8" cols="40" onclick="this.value=''">Paste your Cv Here</textarea>
        </div>
<input type="submit" value="Send'em!"/>
</fieldset>
</form>

  • szövegterület a rádióbemeneten belül? biztos vagy benne, hogy ez a kód érvényes? 27.07.2010
  • Igen, ez a lényeg. Legyenek rádiók az opciók engedélyezéséhez vagy letiltásához, az egyikben fájlfeltöltés, a másikban pedig szövegterület. 27.07.2010
  • hiányzik a kérdésem. Kétlem, hogy az érvényes HTML ilyen módon beágyazza őket. 27.07.2010
  • Igazad van, rosszfiúm, megvan a helyes logika. ha az uploadCvSelector rádióazonosító be van jelölve, akkor a bemeneti fájl azonosítója az uploadCv Ugyanez a második rádió esetében a pastedCvSelector és a pastedCv szövegterülettel 27.07.2010

Válaszok:


1

Úgy gondolom, hogy a prototípus használatára vonatkozó kérése megsérti a választ. ezt egyszerűen megteheti könyvtár nélkül.

<input type="radio" id="pastedCvSelector" name="uploadFormSelector" onclick="document.getElementById('pastedCv').disabled=false;document.getElementById('uploadCv').disabled=true;">
<textarea disabled id="pastedCv" name="pastedCv" rows="8" cols="40" onclick="this.value=''">Paste your Cv Here</textarea>

FRISSÍVE (újra)

27.07.2010
  • Szerintem document.getElementById('pastedCvSelector').checked=true 27.07.2010
  • A szövegterületnek le van tiltva, amíg ki nem választja a szülő rádiót. 27.07.2010
  • Igazad van, rosszfiúm, megvan a helyes logika. ha az uploadCvSelector rádióazonosító be van jelölve, akkor a bemeneti fájl azonosítója az uploadCv Ugyanez a második rádió esetében a pastedCvSelector és a pastedCv szövegterülettel 27.07.2010
  • most összezavartál. A letiltott értéknek különleges jelentése van a bemenetek tekintetében. tényleg letiltja a textare-t, vagy elrejti, vagy mi? 27.07.2010
  • Azt akarom, hogy olyanok legyenek, mint a html-ben, letiltva, amíg ki nem választod a szülőrádiót. De ha másik rádióra vált, a szülő szövegterületnek vagy inputFile-nek a kis- és nagybetűtől függően vissza kell kapcsolnia letiltásra. 27.07.2010
  • ok, azt feltételeztem, hogy ellenőrizni szeretné a rádiókat, ha rákattint a szöveg-/fájlbevitelre. amit valójában szeretne, az az, hogy a szöveg/fájl mezők letiltott attribútuma átkapcsoljon, amikor rákattint a rádiókra. Frissítettem a kódot. (ha mindkettőt szeretné, próbálja meg kombinálni az eredeti válaszomat az újjal). 27.07.2010
  • Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..