2013-12-10 4 views
1

im использование SMARTY и php4. (cant upgrade ...)отправка через jquery (smarty)

У меня есть два выбора, где я перемещаю конт, который я получаю из базы данных с одного выбора на другой с помощью таких кнопок: | < < | | >> | используя jquery. Теперь моя проблема представляет все, что находится в правильном выборе.

код im, использующий до сих пор, чтобы отправить мой выбор. (Select1 = левый) (Выбор2 = справа)

function submitForm() 
{ 

    $('form').submit(function() { 
    $('#select2 option').each(function(i) { 
     $(this).attr("selected", "selected"); 
      }); 
     }); 
} 

Мое право выбора:

<form method="POST" name="arbeitsplatz_werte"> 

    <select style="width:285px;" id='select2' name='select2' size="20" multiple class='fr'> 
     {foreach item=tef4 from=$tef4_button_inhalte}  
     {html_options title=$tef4.VCARBPLATZ selected=$smarty.post.VCARBPLATZ values=$tef4.VCARBPLATZ output=$tef4.VCARBPLATZ|cat:" "|cat:$tef4.VCBEZEICHNUNG} 
     {/foreach} 
    </select> 
</form> 

в PHP:

$select_post = $_POST['select2']; 

Теперь проблема, при подаче, я только получить последний ряд моего содержимого select2 И вместо этого сохраните каждую строку так, как это было сделано.

$select_post[0] = {W840-PG} 
$select_post[1] = {W840-SN} 
$select_post[2] = {W840-SZ} 
$select_post[3] = {W840-VM} 
      . 
      . 
      . 

он сохраняет только последнюю строку, как этот

$select_post[0] = {W} 
$select_post[1] = {8} 
$select_post[2] = {4} 
$select_post[3] = {0} 
$select_post[3] = {-} 
$select_post[3] = {V} 
$select_post[3] = {M} 

генерируемой Выбор1:

<div style="overflow:auto;"><select style="width:285px;" id='select1' name='select1' size="20" multiple class='fl'> 

    <option label="T4-100 TEF4-TS Gruppenleiter " value="T4-100">T4-100 TEF4-TS Gruppenleiter </option> 
    <option label="T4-101 TEF4-TS Fachgruppenleiter " value="T4-101">T4-101 TEF4-TS Fachgruppenleiter </option> 
    <option label="T4-102 TEF4-TPM Fachteamleiter " value="T4-102">T4-102 TEF4-TPM Fachteamleiter </option> 
    <option label="T4-103 TEF4-TS Fachteamleiter Mechanik Im " value="T4-103">T4-103 TEF4-TS Fachteamleiter Mechanik Im </option> 

</select></div>    

генерироваться Выбор2:

<div><select style="width:285px;" id='select2' name='select2' size="20" multiple class='fr'> 

    <option label="W840-PG W840-Phasengeber instands. Gr.59 Treppte" value="W840-PG">W840-PG W840-Phasengeber instands. Gr.59 Treppte</option> 
    <option label="W840-SN W840-Stanzen WZ-Instands. Gr.20 Eller" value="W840-SN">W840-SN W840-Stanzen WZ-Instands. Gr.20 Eller</option> 
    <option label="W840-SZ W840-Spritzen WZ-Instands. Gr.60 Porkert" value="W840-SZ">W840-SZ W840-Spritzen WZ-Instands. Gr.60 Porkert</option> 
    <option label="W840-VM W840-Messen - Gruppe 99 Rist" value="W840-VM">W840-VM W840-Messen - Gruppe 99 Rist</option> 

</select></div> 

кто-то знает, где завинчивания им вверх? : X

+0

PHP * 4 *? uneffingbelievable. –

+0

вы ... я не могу обновить cuz, иначе уже запущенная система на веб-сервере перестанет работать ................. поэтому они не хотят, чтобы я обновлял – user3091456

+0

Не могли бы вы напечатать final html, созданный smarty? –

ответ

1

Проблема решена ..

имя выбор2 должно быть "Выбор2 []"! например, он представляет массив.

<select style="width:285px;" id='select2' name='select2[]' size="20" multiple class='fr'> 
Смежные вопросы