如何在asp.net Web应用程序中使用javascript根据下拉列表中的所选选项显示不同的输入类型

巴沙比

我正在用vb.net和asp.net开发一个Web应用程序。

在此Web应用程序中,其中一个Web表单类似于下面的“新状态”(必填)

上述下拉列表中显示的选项/数据来自数据库,它们也是有条件的。这些选项并非一直都固定。根据用户的先前选择,它们是可见的。

在这些数据中,我想显示3种不同的输入类型的3种数据。这3个选项/数据的ID为10、11和12。

我想在此下拉列表下方显示不同的输入类型,具体取决于下拉列表中的所选数据。

例子

如果在下拉列表中选择的数据ID为10,我想在下拉列表下方显示一个文本框

            <div class="form-element">
               <label>Offered salary (numeric only!!)</label>
                <input type="text" id="txtOfferedSalary" class="txtOfferedSalary" runat="server" data-bind="value:offeredSalary, valueUpdate: 'afterkeydown'" />
            </div>

如果在下拉列表中选择的数据ID为12,我想在下拉列表下方显示一个日历

               <div class="form-element">
                <label>
                    Start date (required if job offered, format: DD-MMM-YYYY)
                </label>
                <div class="input-append">
                    <span class="add-on "><span class="icon-calendar"></span></span>
                    <input class="dp" size="16" type="text" value="" runat="server" id="txtStartDate" />
                </div>
            </div>

对于其余的数据,我什么也不想做。我该如何使用JavaScript?请帮助我的代码。

谢谢

编辑代码

<%@ Page Title="" Language="VB" MasterPageFile="~/_resx/E4_Popup.master" AutoEventWireup="false" CodeFile="update-status_popup.aspx.vb" Inherits="E4_Jobs_Details_Application_update_status" %>


<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="Server">

            <div class="form-element">
                <label>New status (required)</label>
                <select id="comNewStatus" runat="server" datavaluefield="id" datatextfield="name" class="nFee" onchange="displayDiv()"></select>
            </div>


               <div id="cal" class="form-element">
                <label>
                    Start date (required if job offered, format: DD-MMM-YYYY)
                </label>
                <div class="input-append">
                    <span class="add-on "><span class="icon-calendar"></span></span>
                    <input class="dp" size="16" type="text" value="" runat="server" id="txtStartDate" />
                </div>
            </div>

</asp:Content>



<asp:Content ID="Content2" ContentPlaceHolderID="ScriptContent" runat="Server">
     <script type="text/javascript">

      function displayDiv() {
          if ($("#comNewStatus").val() == "1") {
              $("#cal").show();
          }
          else {
              $("#cal").hide();
          }
      }

     function RefreshParent() {
         if (window.opener != null && !window.opener.closed) {
             window.opener.location.reload();
              }
         }
   window.onbeforeunload = RefreshParent;


</script>

  </asp:Content>

jquery和ko-js的所有引用均在主文件中完成。

伊兹托克森

添加jQuery并将ID添加到您的div中,默认情况下将其隐藏(显示:无),然后在select控件的onchange事件上显示它们。

编辑:在主页面/详细页面的情况下添加了正确的控件ID解析。

<head runat="server">
    <title></title>
    <script src="Scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        function displayDiv() {
            if ($("#<%= comNewStatus.ClientID %>").val() == "2") {
                $("#divFirst").show();
            }
            else {
                $("#divFirst").hide();
            }
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <div class="form-element">
            <label>
                New status (required)</label>
            <select id="comNewStatus" runat="server" datavaluefield="id" datatextfield="name"
                class="nFee" onchange="displayDiv()">
                <option value="1">Option 1</option>
                <option value="2">Option 2</option>
                <option value="3">Opotion 3</option>
            </select>
        </div>
    </div>
    <div id="divFirst" class="form-element" style="display:none;">
        <label>
            Offered salary (numeric only!!)</label>
        <input type="text" id="txtOfferedSalary" class="txtOfferedSalary" runat="server"
            data-bind="value:offeredSalary, valueUpdate: 'afterkeydown'" />
    </div>
    <div id="divSecond" class="form-element" style="display:none;">
        <label>
            Final salary (numeric only!!)</label>
        <input type="text" id="txtFinalSalary" class="txtFinalSalary" runat="server" data-bind="value:finalSalary, valueUpdate: 'afterkeydown'" />
    </div>
    </form>
</body>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 ASP.NET 中的 2 行下拉列表中显示所选文本?

来自分类Dev

如何在外部asp.net应用程序中使用Dynamics AX Web服务

来自分类Dev

如何在ASP.NET Web应用程序中使用cloudinary url2png

来自分类Dev

如何在div中显示(ASP.NET)Web应用程序?

来自分类Dev

如何在asp.net应用程序中使用CSS和javascript菜单?

来自分类Dev

如何在ASP.NET应用程序中使用SQL Server中的SQL Server Profiler?

来自分类Dev

如何在ASP.NET中使用<%%>?

来自分类Dev

如何在asp.net中使用<%%>?

来自分类Dev

如何在ASP .NET MVC Web应用程序中创建可折叠/下拉/可扩展局部视图

来自分类Dev

如何在Asp .net MVC中验证下拉列表

来自分类Dev

如何在 ASP.Net MVC 中创建下拉列表

来自分类Dev

如何在C#UWP应用程序中使用ASP.NET Core WebAPI?

来自分类Dev

如何在UnitTest中使用应用程序变量asp.net

来自分类Dev

如何在asp.net控制台应用程序中使用依赖项注入?

来自分类Dev

教程如何在Asp.Net MVC应用程序中使用EmguCV

来自分类Dev

如何在asp.net应用程序中使用Delphi制作的库?

来自分类Dev

如何在asp.net core MVC应用程序中添加页面列表?

来自分类Dev

如何在html asp.net应用程序中的文本后面显示更多信息

来自分类Dev

如何在asp.net应用程序中显示SSRS报告

来自分类Dev

如何在ASP .NET Web API 2应用程序中使用ng-file-upload保存文件?

来自分类Dev

如何在Visual Studio中使用ASP.NET Core Web应用程序-API项目托管网页?

来自分类Dev

如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

来自分类Dev

如何在Visual Basic 2013 ASP.NET Web应用程序中隐藏/显示多个用户界面控件?

来自分类Dev

如何在ASP.NET Web应用程序中实现这种加载效果

来自分类Dev

如何在Asp.Net Web应用程序中测试CSRF攻击?

来自分类Dev

如何在ASP.net Web窗体应用程序中处理False / Empty查询?

来自分类Dev

ASP.NET如何在发布应用程序期间在web.config中设置变量

来自分类Dev

如何在RedHat OS中运行asp.net MVC4 Web应用程序

来自分类Dev

如何在ASP.NET Web应用程序中实现这种加载效果

Related 相关文章

  1. 1

    如何在 ASP.NET 中的 2 行下拉列表中显示所选文本?

  2. 2

    如何在外部asp.net应用程序中使用Dynamics AX Web服务

  3. 3

    如何在ASP.NET Web应用程序中使用cloudinary url2png

  4. 4

    如何在div中显示(ASP.NET)Web应用程序?

  5. 5

    如何在asp.net应用程序中使用CSS和javascript菜单?

  6. 6

    如何在ASP.NET应用程序中使用SQL Server中的SQL Server Profiler?

  7. 7

    如何在ASP.NET中使用<%%>?

  8. 8

    如何在asp.net中使用<%%>?

  9. 9

    如何在ASP .NET MVC Web应用程序中创建可折叠/下拉/可扩展局部视图

  10. 10

    如何在Asp .net MVC中验证下拉列表

  11. 11

    如何在 ASP.Net MVC 中创建下拉列表

  12. 12

    如何在C#UWP应用程序中使用ASP.NET Core WebAPI?

  13. 13

    如何在UnitTest中使用应用程序变量asp.net

  14. 14

    如何在asp.net控制台应用程序中使用依赖项注入?

  15. 15

    教程如何在Asp.Net MVC应用程序中使用EmguCV

  16. 16

    如何在asp.net应用程序中使用Delphi制作的库?

  17. 17

    如何在asp.net core MVC应用程序中添加页面列表?

  18. 18

    如何在html asp.net应用程序中的文本后面显示更多信息

  19. 19

    如何在asp.net应用程序中显示SSRS报告

  20. 20

    如何在ASP .NET Web API 2应用程序中使用ng-file-upload保存文件?

  21. 21

    如何在Visual Studio中使用ASP.NET Core Web应用程序-API项目托管网页?

  22. 22

    如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

  23. 23

    如何在Visual Basic 2013 ASP.NET Web应用程序中隐藏/显示多个用户界面控件?

  24. 24

    如何在ASP.NET Web应用程序中实现这种加载效果

  25. 25

    如何在Asp.Net Web应用程序中测试CSRF攻击?

  26. 26

    如何在ASP.net Web窗体应用程序中处理False / Empty查询?

  27. 27

    ASP.NET如何在发布应用程序期间在web.config中设置变量

  28. 28

    如何在RedHat OS中运行asp.net MVC4 Web应用程序

  29. 29

    如何在ASP.NET Web应用程序中实现这种加载效果

热门标签

归档