Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.09.2013, 11:55
Новичок на форуме
Отправить личное сообщение для mgprog Посмотреть профиль Найти все сообщения от mgprog
 
Регистрация: 01.09.2013
Сообщений: 2

Данные вып. списка
Добрый день! Есть скрип скопированный с инета
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Добавление полей в форму</title> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 


<script type="text/javascript" src="jquery-1.2.6.pack.js"></script> 
</head> 
<body> 

<script type="text/javascript"> 
var total = 0; 
function add_new_image(){ 
    total++; 
    $('<tr>') 
    .attr('id','tr_image_'+total) 
    .css({lineHeight:'20px'}) 
    .append ( 
        $('<td>') 
        .attr('id','td_title_'+total) 
        .css({paddingRight:'5px',width:'200px'}) 
        .append( 
            $('<input type="text" />') 
            .css({width:'200px'}) 
            .attr('id','input_title_'+total) 
            .attr('name','input_title_'+total) 
        ) 

    ) 

    .append ( 
        $('<td>') 
        .css({width:'60px'}) 
        .append ( 
            $('<span id="progress_'+total+'" class="padding5px"><a  href="#" onclick="$(\'#tr_image_'+total+'\').remove();" class="ico_delete"><img src="delete.png" alt="del" border="0"></a></span>') 
        ) 
    ) 
    .appendTo('#table_container'); 

} 
$(document).ready(function() { 
    add_new_image(); 
}); 
</script> 

<form action="" method="post"> 
    <table id="table_container"> 
        <tr> 
            <td width="100px" colspan="2"><strong>Название</strong></td> 

        </tr> 
    </table> 
        <br/> 
    <input type="button" value="Добавить поле" id="add" onclick="return add_new_image();"> 
    <input type="submit" value="Отправить"> 

</form> 

</body> 
</html> 
<?php 
$n = count($_POST); 
$key = array_keys($_POST); 
for($i=0; $i < $n; $i++) 
{ 
    echo $_POST[$key[$i]]."<br>"; 
} 
?>

В скрипте несколько полей типа text, при таком раскладе
$n = count($_POST);

обрабатываются все значения формы (всех элементов), как получить данные только вып. списка.
Ответить с цитированием
  #2 (permalink)  
Старый 01.09.2013, 12:19
Новичок на форуме
Отправить личное сообщение для mgprog Посмотреть профиль Найти все сообщения от mgprog
 
Регистрация: 01.09.2013
Сообщений: 2

Сообщение от mgprog Посмотреть сообщение
Добрый день! Есть скрип скопированный с инета
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>Добавление полей в форму</title> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 


<script type="text/javascript" src="jquery-1.2.6.pack.js"></script> 
</head> 
<body> 

<script type="text/javascript"> 
var total = 0; 
function add_new_image(){ 
    total++; 
    $('<tr>') 
    .attr('id','tr_image_'+total) 
    .css({lineHeight:'20px'}) 
    .append ( 
        $('<td>') 
        .attr('id','td_title_'+total) 
        .css({paddingRight:'5px',width:'200px'}) 
        .append( 
            $('<input type="text" />') 
            .css({width:'200px'}) 
            .attr('id','input_title_'+total) 
            .attr('name','input_title_'+total) 
        ) 

    ) 

    .append ( 
        $('<td>') 
        .css({width:'60px'}) 
        .append ( 
            $('<span id="progress_'+total+'" class="padding5px"><a  href="#" onclick="$(\'#tr_image_'+total+'\').remove();" class="ico_delete"><img src="delete.png" alt="del" border="0"></a></span>') 
        ) 
    ) 
    .appendTo('#table_container'); 

} 
$(document).ready(function() { 
    add_new_image(); 
}); 
</script> 

<form action="" method="post"> 
    <table id="table_container"> 
        <tr> 
            <td width="100px" colspan="2"><strong>Название</strong></td> 

        </tr> 
    </table> 
        <br/> 
    <input type="button" value="Добавить поле" id="add" onclick="return add_new_image();"> 
    <input type="submit" value="Отправить"> 

</form> 

</body> 
</html> 
<?php 
$n = count($_POST); 
$key = array_keys($_POST); 
for($i=0; $i < $n; $i++) 
{ 
    echo $_POST[$key[$i]]."<br>"; 
} 
?>

В скрипте несколько полей типа text, при таком раскладе
$n = count($_POST);

обрабатываются все значения формы (всех элементов), как получить данные только вып. списка.
Вместо
Сообщение от mgprog
  $('<input type="text" />')
конечно же
Цитата:
$('<select size="1"><option value="value1">Item1</option><option value="value2">Item2</option></select>')
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает скрипт отображения списка Konstantine Javascript под браузер 3 18.03.2013 06:00
Динамическое добавление выпадающего списка В IE stepennwolf Internet Explorer 3 04.11.2011 17:36
Как подгрузить данные с чужого домена, XSS-proof? Actine AJAX и COMET 6 03.09.2011 22:08
Не совсем обычный фрейм и выезжающий текст при наводе на картинку. amaz245 Элементы интерфейса 35 25.12.2010 17:29
Заполнить список значениями из динамически созданного выпадающего списка zhuzha Элементы интерфейса 0 17.08.2010 14:40