首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过jquery (智能)提交

通过jquery (智能)提交
EN

Stack Overflow用户
提问于 2013-12-10 10:34:42
回答 1查看 136关注 0票数 1

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

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

代码im使用到目前为止,以提交我的正确选择。(select1 =左) (select2 =右)

代码语言:javascript
复制
function submitForm()
{

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

我的正确选择:

代码语言:javascript
复制
<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中:

代码语言:javascript
复制
$select_post = $_POST['select2'];

现在的问题是,在提交时,我只得到了我的select2内容的最后一行,而是按照如下方式保存每一行

代码语言:javascript
复制
$select_post[0] = {W840-PG}
$select_post[1] = {W840-SN}
$select_post[2] = {W840-SZ}
$select_post[3] = {W840-VM}
             .
             .
             .

它只保存像这样的最后一行

代码语言:javascript
复制
$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:

代码语言:javascript
复制
 <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>             

生成的select2:

代码语言:javascript
复制
<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>

有人知道我在哪里搞砸了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-11 07:23:17

问题解决了..。

select2的名称应该是"select2[]"!就这样他提交了一个数组..。

代码语言:javascript
复制
<select style="width:285px;" id='select2' name='select2[]'  size="20" multiple class='fr'>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20492085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档