【问题标题】:Raise onChange Event when the Select (Combobox) has been changed by PHP Script当 PHP 脚本更改了 Select (Combobox) 时引发 onChange 事件
【发布时间】:2017-08-02 09:56:11
【问题描述】:

这是组合框的代码

<select name="cmbdegree" id="cmbdegree" class="styledselectevents">
    <option value="0">Select Degree</option>
    <?php                       
        $newque="SELECT * FROM degrees";                        
        $qu=mysqli_query($conn, $newque);                       
        while($rs=mysqli_fetch_array($qu))                      
        {                   
    ?>
        <option value="<?=$rs['id']?>" <?php if($rs['id'] === $rsSemDegID) { echo 'Selected'; } ?>><?=$rs['Title']?></option>
    <?PHP } ?>
</select>

现在我有一个 JQuery 可以在更改时运行

$(document).on('change', '#cmbdegree', function() {
    var val = $(this).val();
    $.ajax({
        url: 'gettotalsemesters.php',
        data: {
            cmbdegree: val,
            seldeg: $rsSemDegID
        },
        type: 'GET',
        dataType: 'html',
        success: function(result) {
            $('#SemsterNum').html();
            $('#SemsterNum').html(result);
        },
        error: function() {
            alert('Error occured');
        }
    });
});

当用户更改它时它会起作用..但我希望它在 PHP 脚本完成选择时引发更改事件。

【问题讨论】:

  • 可以触发更改事件
  • @B.Desai 如何,何时何地?我想我已经失去了一切
  • 在@Mohit下方查看答案

标签: php jquery combobox onchange


【解决方案1】:

试试这个,页面加载后触发更改事件

    $(document).on('change', '#cmbdegree', function() {
        var val = $(this).val();
        $.ajax({
            url: 'gettotalsemesters.php',
            data: {
                cmbdegree: val,
                seldeg: $rsSemDegID
            },
            type: 'GET',
            dataType: 'html',
            success: function(result) {
                $('#SemsterNum').html();
                $('#SemsterNum').html(result);
            },
            error: function() {
                alert('Error occured');
            }
        });
    });

$('#cmbdegree').trigger("change"); //<--------trigger event

【讨论】:

  • 等等等等……我认为它对我有用……让我测试一下……我会回来找你的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 1970-01-01
相关资源
最近更新 更多