Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js/ajax] Checkbox mimo usuniętego atrybutu nadal podświetlony...
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
MrocznyKalafior
Witam mam taki problem:
Kod
function send (formId, tdID, inputID)
{
     var input = document.getElementById(inputID);
  [b]   $(input).removeAttribute("checked");[/b]
     var reg = mint.Request();
     reg.SendForm(formId);
     reg.OnSuccess = function() {
        $(tdID).innerHTML = this.responseText;
         }
}

Interesuje mnie to co pogrubione... Po wywołaniu funkcji send(); checkbox powinien automatycznie się odznaczyć, a jednak tak się nie dzieje. Kod jest poprawny bo jak zaznaczę ten checkbox i spr źródło to rzeczywiście nie posiada on już atrybutu checked... Kiedy działam w odwrotną stronę wszystko działa czyli przez setAttribute ustawiam np disabled.

Mam jeszcze pytanie do nospora odnośnie pagera, tylko nie wiem czy moge zapytać tu czy mam zakładać nowy wątek...
piotrooo89
a nie można tak

  1. input.checked=false;
MrocznyKalafior
O jak ładnie, podoba mi się już to forum. Ciekawe tylko dlaczego nie działa z removeAttribute...
piotrooo89
a jak byś tak zrobił

  1. input.removeAttribute("checked");


ps. nie testowane więc nie ręczę że działa.
MrocznyKalafior
Nie zadziała smile.gif.
piotrooo89
no ja zrobiłem:

  1. function usun (c)
  2. {
  3. document.getElementById(c).removeAttribute("checked");
  4. }
  5.  
  6. <form action="" method="get">
  7. <input type="checkbox" checked="checked" id="c" name="c" />
  8. <input type="button" id="cc" name="ca" value="cs" onClick="usun('c');" />
  9. </form>


i hula.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.