【问题标题】:how to perform an operation on a selected name from my drop down box如何从我的下拉框中对选定的名称执行操作
【发布时间】:2013-11-21 09:37:53
【问题描述】:

我想从下拉框中选择一个名称。例如,假设我想查看那里的详细信息。所以我必须创建一个详细信息按钮,并且我想放置一个连接操作查询来连接两个表。任何人都可以通过发布示例代码来帮助我。 :'(

我想在 jsp 页面中执行此操作。我不知道javascript,所以如果有人用javascript给出解决方案,请给我一个详细的解决方案,解释它是如何工作的。

  <select name ="StaffName"> <% while(resultset.next()){ %>
  <option value=""><%= resultset.getString(2)%></option>
  <%} 
  %>
  </select>
  <br><br>
  <input name="Submit" type="button" value="Submit">
  </form>

添加了此编码,请检查

  function fetchDBValues(data){
    //Call Your AJAX function here passing the required URL and values.
    <form id="frmMain" name="frmMain">
            var data = "<select name ='StaffName'  onChange='fetchDBValues(this.value)'>"
            <% while(resultset.next()){ %>
            <option value=""><%= resultset.getString(2)%></option></select>
    $.ajax({
        url : 'http://localhost:8080/sample',
        type : "POST",
        async : false,
        success : function fetchDBValues(data) {
            //Sample data

            $("#fillValue").html(data);
        }
    });

【问题讨论】:

  • 上面的代码有什么问题
  • 我想激活那个提交按钮
  • 现在我添加了一个 ajax 编码,来自网络,就像你说的那样。我不知道如何使这种编码工作。 b 应该做哪些改变?你能帮忙吗?
  • 所以当您提交表单时,选择值是否没有通过?如果没有,请发布代码以显示您如何检索参数。也在 localhost:8080/sample样本是 servlet 吗?
  • 我创建了数据库,通过连接到我的数据库检索值。我想让那个提交按钮执行操作,你明白吗?我没有使用 servlet 编码

标签: jquery html mysql ajax jsp


【解决方案1】:

如果您正在考虑基于从该下拉列表中选择的值执行选择查询,则 javascript 不会有帮助。 Javascript 是一种客户端脚本语言。

您必须将您的操作提交给与数据库有 jdbc 连接的 servlet/jsp 并执行 SQL。为避免页面刷新,您也可以使用 AJAX/JQuery。

你可以使用下面的代码

<head>
 <script>
    function fetchDBValues(pVal){
        //Call Your AJAX function here passing the required URL and values.
    }
 </script>
</head>
<body>
 <form id="frmMain" name="frmMain">
  <select name ="StaffName" onChange="fetchDBValues(this.value)"> <% while(resultset.next()){ %>
  <option value=""><%= resultset.getString(2)%></option>
  <%} 
  %>
  </select>
  <br><br>
  <input name="Submit" type="button" value="Submit">
 </form>
 </body>

以下链接可能会帮助您执行 AJAX 操作并获取返回值: http://api.jquery.com/jQuery.ajax/

【讨论】:

  • 你能给我一个示例代码吗?
  • 添加了相同的.pl检查。
  • 先生,我是新人..这是我第一次尝试..我输入了以下编码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-06
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 1970-01-01
  • 2014-02-03
相关资源
最近更新 更多