这是我在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
});
答案 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)
你的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:
,那么你会在浏览器控制台中看到这样的错误