Показать сообщение отдельно
  #1 (permalink)  
Старый 18.06.2013, 08:27
Профессор
Отправить личное сообщение для Гробовщик Посмотреть профиль Найти все сообщения от Гробовщик
 
Регистрация: 10.03.2013
Сообщений: 169

проверить все текстовые поля на disabled
Полным ходом идёт шаманство над скриптом который я приводил ранее, удалось запихать его в таблицу, работает хорошо, не падает, но теперь надо его проверить, а именно найти все текстовые поля с атрибутом "disabled" и здесь я умудрился запутаться (слишком уж сложно мне это всё дается)
ну вот мой скриптик:
echo "<form action='proverka.php' method='get' name='form' autocomplete='off' onsubmit='return validate_form ( );'>"; // вывожу форму -функция проверки return validate_form ( )
echo "<table border='1'>";
echo '<tr><td>';
//здесь идёт вывод из базы (цикл)
echo '<input type="checkbox" name="agree1" value="а1" id="agree'.$i.'"></td>
<td><input onclick="this.select();" type="text" id="continue'.$i.'" value="Введите число" name='.$zay["id"].'/>& nbsp;'.$mat["ed_izm"].'</td></tr>';
echo "</table>";
  
<script type="text/javascript" src="js/po_chat_sn.js"></script>
<script>
$(document).ready(function(){
  $('input[id^="agree"]').each(function(){
        var $this = $(this); 
         var nextInp = $this.closest('tr').find('input[id^="continue"]');
         nextInp.attr('disabled',true);
         $this.data('next', nextInp);
      $this.click(function() {    
          var nextInp = $(this).data('next');
          if($(this).is(':checked')){
             nextInp.removeAttr('disabled');
          } else  {
           nextInp.attr('disabled',true);
          }    
        });
  });
});
function validate_form ( )
{
if ($("text[disabled=false]"))
{
alert("Прокатило, я нашёл закрытый текст");
} 
$("text[disabled]").next()   
} 
//-->     
</script>
<input type="submit" id="continue1" value="Продолжим" /> 
</form>

Последний раз редактировалось Гробовщик, 18.06.2013 в 09:15.
Ответить с цитированием