подсчет флажков с помощью jquery и IE - PullRequest
1 голос
/ 20 сентября 2011
<div class="cbox rounded-corners">
<div>....<div>  
<div id="sendclientid">Send to Client:<span><input type="checkbox" name="sendtoclient[]" class='sendtoclient' value="1" ></span></div>
<div>...</div>
</div>
 <div class="cbox rounded-corners">
<div>....<div>  
<div id="sendclientid">Send to Client:<span><input type="checkbox" name="sendtoclient[]" class='sendtoclient' value="2" ></span></div>
<div>...</div>
</div>
 <div class="cbox rounded-corners">
<div>....<div>  
<div id="sendclientid">Send to Client:<span><input type="checkbox" name="sendtoclient[]" class='sendtoclient' value="3" ></span></div>
<div>...</div>
</div>
 <div class="cbox rounded-corners">
<div>....<div>  
<div id="sendclientid">Send to Client:<span><input type="checkbox" name="sendtoclient[]" class='sendtoclient' value="4" ></span></div>
<div>...</div>
</div>

$('#sendclientid input').click(sendclientTextArea);

  sendclientTextArea();

 function sendclientTextArea() { 

var allclientVals = [];

$('.start_booking_process_btmhref').removeClass("boldfont").attr("disabled", "disabled");
$('#sendclientval').val("");

$('#sendclientid :checked').each(function() {

var clientchecked_status = this.checked;

if (clientchecked_status == true) {

if($(this).val()=='')
{
      $('.start_booking_process_btmhref').removeClass("boldfont").attr("disabled", "disabled");
    $('#sendclientval').val(""); 
}
else
{
       $('.start_booking_process_btmhref').removeAttr("disabled").addClass("boldfont");
}

}


 allclientVals.push($(this).val());

 $('#sendclientval').val(allclientVals);    

 });

}

вы можете просмотреть это на jsfiddle http://jsfiddle.net/PjP77/, пожалуйста, отметьте это, т.е. вы можете видеть, что на ff при нажатии текст bx обновляется, но в т. Е. Только первое omehw текстового поля активирует jq, а не другие .....

может кто-нибудь объяснить .... спасибо

1 Ответ

1 голос
/ 20 сентября 2011

Теперь я могу ошибаться, но я верю, что только классы повторяемы. атрибуты "id" должны быть уникальными, и я думаю, что IE обеспечивает это ;Причина, по которой webkit и gecko работают ради совместимости.

Удаление всех ссылок на теги id решает вашу проблему с jsfiddle в IE7 (она отлично работает в IE9).

Попробуйте настроить свой сценарий так, чтобы вместо повторения атрибута "id" вы повторяли класс.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...