2010-09-21 6 views

Odpowiedz

30

Pola wejściowe oznaczone jako disabled="disabled" nigdy nie wysyłają swojej wartości do serwera po opublikowaniu formularza. Można użyć atrybutu readonly="readonly", aby nadal nie można było edytować pola przez użytkownika, ale wysłać wartość początkową do serwera po przesłaniu formularza.

+4

Pamiętaj, że "czytaj tylko" O to kapitał. – Lenin

+0

@Lenin, zgodnie ze specyfikacją wartością jest "CI" (wielkość liter nie ma znaczenia). Osobiście wolę używać małych liter dla wszystkich nazw i wartości atrybutów. –

+0

kiedy próbowałem to z readonly to nie działało document.getElementById ('member_limit'). ReadOnly = true; – Lenin

-1

Nie można wyłączyć wartości właściwości po stronie serwera. Musisz uruchomić javascript, aby pobrać niepoprawną wartość do serwletu.

+0

Wow. A co powiesz, gdy użytkownik końcowy ma wyłączony JS? Wolałbym użyć '' jako obejścia dla sprawy, użycie atrybutu 'readonly' nie jest rozwiązaniem dla ciebie. – BalusC