Javascript 通过jquery(smarty)提交

Javascript 通过jquery(smarty)提交,javascript,php,jquery,html,smarty,Javascript,Php,Jquery,Html,Smarty,我正在使用SMARTY和php4。(无法升级…) 我有两个选择,我将从数据库中获取的内容从一个选择移动到另一个选择,按钮如下:| |使用jquery。 现在我的问题是提交正确选择中的所有内容 我目前使用的代码提交我的右选择。(选择1=左)(选择2=右) 我的右选择: <form method="POST" name="arbeitsplatz_werte"> <select style="width:285px;" id='select2' name='select2

我正在使用SMARTY和php4。(无法升级…)

我有两个选择,我将从数据库中获取的内容从一个选择移动到另一个选择,按钮如下:| |使用jquery。 现在我的问题是提交正确选择中的所有内容

我目前使用的代码提交我的右选择。(选择1=左)(选择2=右)

我的右选择:

<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>
现在的问题是,在提交时,我只获取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}
它只保存像这样的最后一行

$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}
生成select1:

 <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>             

T4-100 TEF4-TS Gruppenleiter
T4-101 TEF4-TS Fachgruppenleiter
T4-102 TEF4-TPM传真机
T4-103 TEF4-TS传真机机械Im
生成select2:

<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>

W840-PG W840相位传感器实例。第59组特里普特
W840-SN W840 Stanzen WZ实例。第20组埃勒
W840-SZ W840 Spritzen WZ实例。第60组波克特
W840-VM W840展览-Gruppe 99 Rist
有人知道我在哪里搞砸了问题解决了

select2的名称应为“select2[]”!像这样,他提交了一个数组

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

问题已解决

select2的名称应为“select2[]”!像这样,他提交了一个数组

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


PHP4?难以置信。耶。。。我无法升级,因为否则Web服务器上已经运行的系统将停止工作…………因此他们不希望我升级。请打印smarty生成的最终html好吗?stackoverflow上是否有类似PM的内容;X?@evridej:我想问题在于mod_php的使用?您应该放弃这一点,转而支持(原因包括无法使用mod_php同时运行多个php版本)。无论如何,您可以让一个php版本通过mod_php运行,另一个通过mod_fcgid.php4运行?难以置信。耶。。。我无法升级,因为否则Web服务器上已经运行的系统将停止工作…………因此他们不希望我升级。请打印smarty生成的最终html好吗?stackoverflow上是否有类似PM的内容;X?@evridej:我想问题在于mod_php的使用?您应该放弃这一点,转而支持(原因包括无法使用mod_php同时运行多个php版本)。无论如何,您可以让一个php版本通过mod_php运行,另一个通过mod_fcgid运行。