首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AJAX填充表输入数组字段

AJAX填充表输入数组字段
EN

Stack Overflow用户
提问于 2020-10-21 08:58:32
回答 1查看 30关注 0票数 0

我有一个表单,其中包含一个带有输入字段的表。我希望使用AJAX根据第一个字段的选定值更新第二个字段的选择输入字段

代码语言:javascript
运行
复制
<td><select class='form-control select2' id='name[]' name='name[]' onchange="getSize(this);">
                    <option> select </option>
                    
                <?php
                $sql = "SELECT DISTINCT table_name FROM m_table ORDER BY 1 ASC";
                $res = pg_query($conn,$sql);
                $num_row = pg_num_rows($res);
                if($num_row > 0)
                        {
                            while ($row=pg_fetch_row($res))
                            {
                                echo '<OPTION VALUE="'.trim($row['0']).'" >'.trim($row['0']).'</OPTION>';
                            }
                        }
                ?>                  
                                                
                </select>
            </td>       
            <td><select class='form-control select2' id='m_size[]' name='m_size[]' >
            <!------------------------------------>             
            
            <!------------------------------------>
                </select>
            </td> 

如何在jquery中获取name[]的值?如何更新m_size[]的值?

EN

Stack Overflow用户

回答已采纳

发布于 2020-10-21 09:01:10

我一直在为这个问题烦恼。希望这个答案能对某些人有所帮助。

代码语言:javascript
运行
复制
function getSize(e){    
    
    var tr = $(e).closest("tr");
    
    var rowindex = tr.index() ; 
    
    var NAME = document.forms[0].elements["name[]"];

    var name = NAME[rowindex].value;
    
    var gsizeOptions = null;

        $.ajax({
                  url:"getSize.php",
                  type:"POST",
                  data:{name:name},     
                  dataType: 'html',
                  //async: false,             
                  success: function(data){
                    console.log(data);
                    sizeOptions = data; 
       var MSIZE= document.forms[0].elements["m_size[]"];
       $(MSIZE[rowindex]).append(sizeOptions);      
                      }         
                 }); 

    }
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64455214

复制
相关文章

相似问题

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