【问题标题】:Jquery - Form submit gives a dropdown selected value, How to set associated html using jquery?Jquery - 表单提交提供了一个下拉选择值,如何使用 jquery 设置关联的 html?
【发布时间】:2013-06-10 11:07:44
【问题描述】:

我有一个表单,它提交一个保留先前选择的下拉值,最初,在提交表单之前,选择下拉列表中的任何选项用于显示或隐藏一些 htmls 元素,使用 jquery,现在问题是如何使用jquery 在表单提交后查找所选值以控制其他 html 元素,就像在提交之前一样。

下面的代码是我手动更改下拉列表中的值时:

$(document).ready(function() {
    $('#representative').change(function(){
        var rep = $('#representative').val();
        if(rep == 'Golfer'){
            golfer();
        } else if (rep == 'Bussiness') {
            bussiness();
        } else {
            def();
        }
    });
});

我正在寻找方法如果在提交表单后当我在下拉列表中获得任何预选值时,我必须获得函数 bussiness();执行或运行 golfer();应该被执行。

【问题讨论】:

  • 一些代码会很有用。您尝试过什么?您是如何实现的?
  • 我不禁注意到您缺少代码。它运行得很深。与我分享您的代码。
  • @AlexMorrise 找到更新的代码
  • 表单提交是通过ajax处理的吗?或标准表单提交处理? (页面重新加载)
  • 在后端使用 PHP 提交标准表单

标签: php jquery html forms


【解决方案1】:

您需要做的就是将您的变量检查移出范围,并获取选定的值。

var selectedRep = $('#representative').val();
if(selectedRep == 'Golfer'){
    golfer();
}else if(selectedRep == 'Bussiness'){
    bussiness();
}else{
    def();
}

只需将其放在您的 $(document).ready({ // code here }); 函数中,它就会在页面加载时进行评估。

【讨论】:

  • 非常好......它奏效了......这太容易了......愚蠢的问题可能来自我的最终......再次感谢......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多