Autor Zpráva
Monkeys
Profil *
Ahoj

Neviem si rady s tymto problemom:

mam 2 radiobuttony a jednu textareu

Kod HTML:
<input name="jedna" type="radio" onchange="document.getElementById('textArea').disabled =  this.checked" value="nieco" />
<input name="jedna" type="radio" onchange="document.getElementById('textArea').disabled = !this.checked" value="nieco2" />

<textarea  name="text" Id="textArea" disabled="disabled">Text</textarea>

Ked odoslem data z formularu a text area je disabled tak PHP mi vrati ze $_POST['text'] je nedefinovana. Pretoze je disabled.

Ako sa to da vyriesit?

Vdaka M.
DJ Miky
Profil
readonly="readonly" místo disabled="disabled".

Pro více informací viz specifikace.
Monkeys
Profil *
hmm skusil som to s readonly ale v prepinacoch readonly neako nefunguje a tiez rozmyslam nad neakou podmienkou v php kedy by nebral do uvahy zosednutu textareu lebo teraz mam podmienku typu:

Kod PHP:
if (eregi(".{20}",stripslashes(trim($_POST['text'])))){
    $text = $_POST['text'];
    }else{
    $text = FALSE;
    $vystup .="Text musí obsahovať minimálne 20 znakov. <br>";
    }
TomasJ
Profil
Monkeys:
Proč máš tak strašně strašné zjištění délky?
Není jednodušší toto?
if(strlen(trim($_POST['text']))>19) echo "Ma min. 20 znaku";
Jak readonly v přepínačích? Však to disabled nastavuješ pro <textarea> ne? Tak místo nastavení disabled nastav readonly.

EDIT: Většina lidí si ani nevšimne textu "Prosím používejte diakritiku a interpunkci.". Bylo by asi potřeba ho zvětšit. :-D
Monkeys
Profil *
TomasJ:

Neviem som zvyknuty pouzivat klasicky zapis if tak asi preto dlhsia forma zapisu.

readonly som skusal (to som aj pisal), ale nefunguje z toho dovodu ze sice pole je aktivne ale neda sa do neho pisat.

M.


no uz som to vyriesil spravny zapis ma byt:

<input name="jedna" type="radio" onchange="document.getElementById('textArea').readOnly =  this.checked" value="nieco" />
<input name="jedna" type="radio" onchange="document.getElementById('textArea').readOnly = !this.checked" value="nieco2" />

readOnly sa pise s velkym O readOnly
Kto to mal vedieť :)

M.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: