Jeg har denne streng. Sidsten på linje 6 i strengen så står det >disabled< problemet er at den er sat til >required< og det skal den være, så fejler den når i db bliver opdateret den bliver rød . fjerner jeg >required< så skriver den ingen ting ved opdat af DB. Hvad kan jeg gøre i stedet for
Så sker det at jeg kan skrive i den igen, men det var ikke mening. At jeg vil have den som disabled er at jeg eller andre ikke skal kunne rette i den feldt. Hvis jeg skriver > type="hidden" < istedet for >type="text"< så laver den input usynlig til dels godt men kan være ulempe hvis jeg gør det med alle. Har du et forslag jeg kan bruge
Ja, readonly attributtet er ikke understøttet på en <select>. Der er du nok nødt til i stedet at have en if-sætning før det, så hvis den skal kunne vælges i udskriver du den normalt, og hvis den skal være fast og ikke måtte ændres, giver du den kun den værdi den skal kunne være.
Du har allerede $yearSelected som variabel, så hvis du bare putter den ind som alle muligheder også, burde det virke. Altså, som nu hvis den skal kunne vælges, og hvis den skal være fast, så i stedet form_dropdown('year', $yearSelected, $yearSelected, 'class="form-control"'); Burde vel virke.
Ikke noget. Som sagt er der ikke noget attribut a la "readonly" der virker på en select, ud over "disabled", som du selv har fundet ud af ikke virker til den situation. Du kan ikke gøre det på den måde, men er i stedet nødt til at lave en if-sætning, som jeg lige beskrev.
Jeg har ikke skrevet den, jeg har beskrevet den. Jeg kan ikke skrive den for dig, da jeg ikke ved under hvilke omstændigheder du vil have valgmulighederne til at være låste, og hvornår de skal kunne rettes.
En anden mulighed kunne måske være ligesom det er gjort her: <select id="test" > <option disabled value="0">Vælg...</option> <option disabled value="1" selected>Naturvidenskab</option> <option disabled value="2">Strukturalisme</option> <option disabled value="3">Fænomenologi</option> <option disabled value="4">Kritisk teori</option> </select>
Dvs: At hver enkelt option sættes som disabled. Så kan du ganske vist godt klikke dig ind på selecten, men du kan ikke ændre det angivne valg.
#10: I så fald er han bare nødt til at gå væk fra at bruge den CodeIgniter form_dropdown() funktion, da den vist ikke understøtter at sætte attributter på de enkelte options. Men klart også en mulighed.
Dog kræver det stadig at vide hvornår de skal kunne rettes og hvornår de ikke skal.
#11: Aarh ja, den codeIgniter-reference havde jeg overset. Troede det var en selvprogrammeret funktion.
Og ja, helt sikkert: Løsningen forudsætter en fortløbende evaluering af om selecten skal være disabled, og hvilken af mulighederne, der skal fremstå som selected. Det undgår man ikke.
Synes godt om
1 synes godt om dette
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.