Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Dynamiczne blokowanie pola
Mayka
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

Ostrzeżenie: (0%)
-----


Zaczynam zabawe z jquery i potrzebuje zrobić taki mały bajer, że jesli coś się wpisze w jedno pole to 2 następnę się blokują, a jeśli w drugie to blokuje sie pierwsze..
dokładnie to chodzi mi o to:
  1. <tr><td>Zewnętrzny url:</td><td class="field"><input type="text" name="zd1" value=""></td><td class="status"></td></tr>
  2. <tr><td>Zewnętrzny url:</td><td class="field"><input type="text" name="zd2" value=""></td><td class="status"></td></tr>
  3. <tr><td>Zewnętrzny url:</td><td class="field"><input type="text" name="zd3" value=""></td><td class="status"></td></tr>
  4. <tr><td>lub dodaj z dysku</td><td><input type="file" name="file" id="file"></td><td class="status"></td></tr>
  5. <tr><td></td><td><input type="file" name="file2" id="file2"></td><td class="status"></td></tr>


Jeśli wpiszemy adres w pierwsze pole to wyłącza się możliwość dodawania z dysku i na odwrót
I nie bardzo mogę sobie poradzić z tym, jak by ktoś mogł pomóc. bo probowałem cos na styl $("#form > input").attr("disabled","disabled")
ale jakoś nie bardzo mogę sobie poradzić ze sprawdzeniem warunku czy jest coś w polu..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $('input[type="text"]').bind("keypress", function(event){
  3. if(event.which == 13) {
  4. event.preventDefault();
  5. }
  6. $('input[type="file"]').css("disabled", "disabled");
  7. });
  8. $('input[type="file"]').bind("change click", function(){
  9. $('input[type="text"]').css("disabled", "disabled");
  10. });
  11. });
[JAVASCRIPT] pobierz, plaintext

Może jakoś tak, ale trzeba to sprawdzić na wszystkich przeglądarkach.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 20:05