javascript - 使用 AJAX 添加 select onchange

标签 javascript php jquery ajax

我是 Javascript 的新手,所以找不到问题的答案。我想在更改先前的选择时添加额外的选择。我知道我的代码应该看起来像这样,但它不起作用:

$(function(){
$('#artist').change(function(){
    $.ajax({
        url: "artist_field.php",
        dataType:"html",
        type: "post",
        success: function(data){
           $('#artist').append(data);
        }
    });
});
});

HTML

<td id="artist">
<select name="artist_1" id="artist">
<option value=""></option>
</select>
</td>

我的问题是我不知道如何获取我尝试发送的 artist_field.php 中的值(因为我试图在新选择中排除之前选择的选项)。我希望有一个人可以帮助我!提前致谢。

最佳答案

$(document).ready(function() {
    $('#select_2').hide();
    $('#artist').change(function(){
        $('#select_2').show();
    });
});

HTML

<td id="artist">
    <select name="artist_1" id="artist">
        <option value=""></option>
    </select>
</td>
<td>
    <select name="select_2" id="select_2">
        <option value=""></option>
    </select>
</td>

如果你在第一个上选择了一些东西,它只会显示第二个选择

关于javascript - 使用 AJAX 添加 select onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22840926/

相关文章:

javascript - 等待 DOM 在 AngularJS 指令上准备就绪

javascript - 不支持的 CSS 属性的 jQuery 回退?

javascript - jQuery 类选择器事件绑定(bind)是否将 eventHandler 附加到每个实例?

php - Solr PHP 客户端与 file_get_contents?

php搜索日期字符串

jQuery :not() issue

javascript - 游戏中的简单 javaScript 错误 - 图像不垂直移动

javascript - 下拉菜单和文本区域与 AngularJS 绑定(bind)

php - 如何在特定时间后删除文件夹中的所有文件

javascript - 影响javascript中的CSS元素