有条件地根据组合框选择更改JSP中的表单操作

时间:2018-01-22 18:41:34

标签: javascript jquery jsp

我在三个不同的域中有三台服务器。例如,

  1. google.com
  2. oracle.com
  3. sap.com
  4. 我有一个组合框,其值与上面相同。在组合框中选择后,如何更改表单操作以更改为相应的站点?

    这是我试过的代码。

    <script src="http://code.jquery.com/jquery-latest.min.js"   
    type="text/javascript"></script>
    <script>
    $(document).ready(function(){
    $("#serverName").on("change",function(){
    alert($(this).val());
    if($(this).val().toString===("google"))
    $("#dataform").attr('action',"http://google.com");
    if($(this).val().toString===("oracle"))
    $("#dataform").attr("action","http://oracle.com");
    if($(this).val().toString===("sap"))
    $("#dataform").attr("action","http://sap.com");
    });
    });
    </script>
    

    我的表格如下:

    <form action="anyaction" name="dataform" method="post" >
    <img src="logo.png"><br/>
    <label for="email" class="boldtext">Triggered By</label><br>
    <input type="text" id="email" name="email" placeholder="Enter your mail id" 
    required><br/>
    <label for="serverName" class="`boldtext`">Server Name</label>
    <select id="serverName" name="serverName" >
    <option value="selectServer">Select the Server</option>
    <option value="google">Google</option>
    <option value="oracle" >Oracle</option>
    <option value="sap">SAP</option>
    </select><br/>
    <label for="Clients" name= "Clients" 
    class="boldtext">Clients</label><br>
    <input type="text" id="count" name="count" 
    placeholder="Enter No Of clients" required>
    <br/>
    <label for="items" name="items" id="items" 
    class="boldtext">Items</label>
    <textarea id="items" name="items" required rows="3"> </textarea><br/>
    <button type="submit">Submit</button>
    </form>
    

1 个答案:

答案 0 :(得分:0)

看起来我使用“dataform”的表单的名称表示了一些值。

一旦我将其更改为dataform123就可以了。还有比较我从tostring.equals改为== / ===两者都有效。

感谢您的光临!