jquery中的操作无效

时间:2015-01-03 05:13:09

标签: jquery html forms

这是我在struts 1.2

中的xhtml文件中的来源
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<form name="TBLsabkaform" id="TBLsabkaform">
    <fieldset id="fieldsetinfoIns">
        <legend id="legendinfoIns" align="right">Information</legend>
        <div class="datagrid">
            <table>
                <thead>
                    <tr>
                        <th/>
                        <th align="right">
                            <label> Number </label>
                        </th>
                    </tr>
                </thead>
                <tbody align="right">
                    <tr>
                        <td/>
                        <td align="right">data</td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div align="left">
            <br />
            <button name="FirstValidation" id="FirstValidation" type="button" value="FirstValidation"> OK </button>
        </div> 
    </fieldset>
</form>

这是我的js文件:

$(document).ready(function(){
    $(function(){
        $('#FirstValidation').click(function(){
            $("form[name='TBLsabkaform']").setAttrib('policyValidationOffline.do?method=executeValidationOffline');
            $("form[name='TBLsabkaform']").submit();
        });
    }); // when click button and run my .do?method
});

3 个答案:

答案 0 :(得分:0)

请绑定您的活动。

 $('body').on('click','#FirstValidation',function(){
      //Operations
});

答案 1 :(得分:0)

它不一定需要JS,你为什么不摆脱它?

action添加到HTML <form>,然后将<button>更改为type="submit"

<form name="TBLsabkaform" id="TBLsabkaform" action="policyValidationOffline.do?method=executeValidationOffline">

<button name="FirstValidation" id="FirstValidation" type="submit" value="FirstValidation"> OK </button>

另外你的JS无效,我从来没有听说过jQuery有一个名为setAttrib的方法。


如果您仍想使用jQuery,那么您的JS就像是:

$(document).ready(function(){
    $('#FirstValidation').click(function(){
        // use attr method and specify name of the attribute 
        $("form[name='TBLsabkaform']").attr('action', 'policyValidationOffline.do?method=executeValidationOffline');
        $("form[name='TBLsabkaform']").submit();
    });
});

答案 2 :(得分:-1)

enter image description here你的jquery库没有加载

请看这一行<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

将其更改为<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>

只能在加载jquery库后使用jquery函数

如果你不使用http:,那么你会在浏览器控制台中看到这样的错误