Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> checkbox i pole jednowierszowe pOTRZEBNAtEGAgLOWA
falkor
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


Problem jest nastepujacy:
Mam formularz.Jest tam jendowierszowe pole i checkbox.To pole jendowierszowe jest polem dynamicznym i pobiera dwucyfrowa wartosc z pola bazy MySQL.
Chcialbym aby checkbox byl zaznaczony jesli pole bazy nie zawiera zadnej wartosci (jest puste) a uzytkownik nie mogl do polaczonego z baza pola formularza nic wpisac (blokada), natomiast jego odznaczenie powodowaloby odblokowanie pola jednowierszowego w formularzu i mozliwosc pisania.
Ponowne zaznaczenie checkboxa powinno kasowac wpisana w pole formularza zawartść i je blokowac przed pisaniem.
Gdyby zas udalo sie umiescic warunek by liczby wpisywane do pola formularza byly z zakresu 1-31, byloby SUPER!!!
Nie mam pojecia jak to zrobic...na razie mam taki kod:
  1. <tr>
  2. <td><label for="Wyciag">Dzień wysyłki wyciągu</label></td>
  3. <td>
  4. <input name="wyciag" type="text" id="Wyciag" value="<?php echo $row_rsWyciag['DzienWysylkiWyciagu']; ?>" size="7" maxlength="2" /></td>
  5. <td><label>
  6. <input <?php if (empty($row_rsWyciag['DzienWysylkiWyciagu'])) {echo "checked";} ?> name="wyciag2" type="checkbox" id="wyciag2" value="checkbox" checked="checked" />
  7. nie wysyłać</label></td>
  8. </tr>
  9. <tr>
  10. <td colspan="3"><div align="center">
  11. <input name="Dalej" type="submit" class="style2" value="Dalej" />
  12. <input type="button" class="style2" value="Zrezygnuj" onClick="document.location.href='rachunek.php'" />
  13. </div></td>
  14. </tr>



BAAAAARDZO DZIEKUJE ZA JAKAS PODPOWIEDZ (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

Ten post edytował falkor 18.03.2005, 13:38:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Kod
<?
$cos='12';
$cos=(int)$cos;
if ($cos>=1 && $cos<=31) echo "ok";
else echo "nie ok";
?>
<table>
<tr>
<td><label for="Wyciag">Dzień wysyłki wyciągu</label></td>
<td>
<input name="wyciag" type="text" id="Wyciag" value="<? echo $cos; ?>" size="7" maxlength="2" <?php if (empty($cos)) echo "disabled"; ?> />
</td>
<td><input <? if (empty($cos)) echo "checked"; ?> name="wyciag2" type="checkbox" id="wyciag2" value="checkbox" onchange="obj=document.getElementById('Wyciag'); obj.disabled=this.checked;if (this.checked) obj.value='';" />nie wysyłać
</td>

</tr>
</table>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 04:38