2013-04-07 3 views
0

Вот код. Есть два различных файлаКак проверить значение текстового поля

1 metadata.php

<script> 
     $(document).ready(function(){ 

     $("#addAuthor").click(function(e){ 
     e.preventDefault(); 
     $.ajax({url:"n.php",type: "POST",data: ({id: '1'}),success:function(result){ 
     $("#div1").append(result); 
      }}); 
     }); 

     $("#removeAuthor").click(function(e){ 
       e.preventDefault(); 
       var lastNode = $("#div1").children().last(); 
       lastNode.prev().remove(); 
       lastNode.remove(); 
     }); 
     }); 
</script> 

    <div id="div1" > 

    </div> 
     <button id="addAuthor" >Add Author</button> 
     <button id="removeAuthor">Remove Author</button> 
<input type="submit" name="save" value="Save & Continue"> 

2 n.php

Name:<input type="text" name="txtname[]"> 
age:<input type="text" name="txtage[]"> 

Теперь то, что происходит на щелчке butoon АЯКС нагрузок '' addAuthor все содержимое n.php столько раз, сколько нажатие кнопки.

И имя txtname [] и txtage [] сохранит все значение текстового поля. Но эти массивы будут давать значения в сообщении формы.

Так как я могу проверить значение текстового поля перед сообщением формы? Потому что, если я проверяю значения в сообщении формы, и если проверка не выполняется, то metadata.php не останется с загруженным содержимым n.php.

Так как я могу это сделать ??

+0

Как установить массив данных для ** txtname ** и ** txtage **? с php? может показать это? – mehdi

+0

Как вы выглядите n.php - код? Я не уверен, что вы должны использовать массивы txtname и txtage – bestprogrammerintheworld

ответ

0

Если вы имеете в виду проверки txtname и txtage перед отправкой формы, вы можете сделать это:

<script> 
    $(document).ready(function(){ 
     $("#div1 input[name='txtname']").each(function() { 
      // make test on the current txtname 
     }); 

     $("#div1 input[name='txtage']").each(function() { 
      // make test on the current txtage 
     }); 

     // uncomment this to prevent form submition 
     //return false; 
    }); 
</script> 
Смежные вопросы