当前位置: 首页 > 知识库问答 >
问题:

在php中使用Get方法获取所有多个选定下拉列表

鞠建安
2023-03-14

这是我的html表单,在这个表单中有三个选择下拉列表,我在onchange上使用ajax提交这个表单。所以,如果我选择第一个下拉列表,它将显示第一个选择的下拉列表值。如果我选择第二个下拉列表,它将只显示第二个选择的下拉列表值。但我想显示所有选中的下拉列表,我指的是第一个、第二个和第三个选中的下拉列表值。

所以我的问题是如何从多个选择标记中获取所有选择的值。这里是ajax文件file\u ajax。phpcode

<?php 
if($_GET) 
{ 
  print_r($_GET); 
} ?>
$("form select").on('change', function () { 
             $.ajax({
         	  url: 'file_ajax.php',
         	  type: 'GET',
         	  data: $(this).serialize(),  
                  dataType: 'html'
                  })
               .done(function(data){
             	 $('#form-content').html(data);
             })
             .fail(function(){
                 alert('Form Submission Failed ...'); 
             });
             
         });

请回复我谢谢。

共有1个答案

勾炜
2023-03-14

你在这个功能上有问题

$("form select").on('change', function () {
    $.ajax({
        url: 'file_ajax.php',
        type: 'GET',
        data: $(this).serialize(),
        dataType: 'html'
    })
    .done(function(data){
        $('#form-content').html(data);
    })
    .fail(function(){
        alert('Form Submission Failed ...');
    });
});

您只能序列化一个选择下拉列表

$(this).serialize()

表示事件发生的对象

 类似资料:
  • 问题内容: 如何使用JavaScript从下拉列表中获取选定的值? 我尝试了下面的方法,但是它们都返回选择的索引而不是值: 问题答案: 如果您有一个如下所示的select元素: 运行此代码: 将成为。如果您真正想要的是,请执行以下操作: 这将成为

  • 问题内容: 我如何从使用硒与node.js的下拉菜单中获取所有选项 下面是我的代码: 从上面 我如何获取所有选项并在node.js中执行foreach或使用node.js打印选项值。 提前致谢。 问题答案:

  • 我有一个下拉列表,客户端必须选择一个值,然后它将在mysql db中持久化好的,我这样做了,但我希望当客户端选择一个值时,我得到该值,然后我执行if语句示例: 如果选择的值为:CIN,则为compte。setcomptenumber(25364138);就像那样 这是我的控制器: 我的html:

  • 问题内容: 通常,我使用它来返回所选选项的值,但这一次它不起作用。所选标签的ID HTML代码 问题答案: 对于下拉选项,您可能想要这样的东西: 之所以不能解决问题,是因为单击选项不会更改下拉菜单的值,它只是将属性添加到作为下拉菜单的 子 项的所选选项中。

  • 问题内容: 如何从jQuery 的下拉列表 中获取选定的文本(而不是选定的值)? 问题答案:

  • 我正在使用Bootstrap 3和JavaScript创建我自己的ComboBox。 这种方法非常有效,直到我想在页面上重复多次这个“组合框”。问题在于JQuery函数查找任何/所有。 如何将JQuery更改为仅查找ID为demolist的UL并获取其选定值? 我尝试了以下方法,但没有成功: 我尝试了,但不会触发函数: 我尝试调用#demolist的单击,但获取#demolist的所有列表项的HT