我在 jsp 中使用 jQuery 1.6.4,并且有一个函数可以过滤掉更改事件上的选择元素,效果很好。我还想在同一功能中过滤掉保存按钮。
尝试并精确定位按钮似乎很困难,因为按钮不止一个,因此我选择了一个类来区分它们。这是我到目前为止所拥有的:
$(function(){
$(':input:not("select")').change(function(){
$(':input:submit:not(".saveButton")'){
// Do something here.
}
}); ...
这是按钮。这是Struts2标签:
<td>
<s:submit action="<actionName>" cssClass="saveButton" value="Save" />
</td>
<td>
<s:submit action="<anotherActionName>" value="Cancel" />
</td>
但是当我运行这个程序时,它根本无法使用额外的输入。我不确定这是否是正确的语法或者是否是最好的方法?对此有什么想法吗?
根据以下答案,我发现这是有效的:
$(function(){
$(':input:not("select")').change(function(){
if($(':submit:not(".saveButton")')) { ...
最佳答案
$(function(){
$(':input:not("select")').change(function(){
$('.cancelButton').change(function(){
// Do something here.
});
});
更新:您让生活变得太复杂了,如果只有两个按钮,只需选择取消按钮即可。
关于jquery - 如何使用 jQuery 选择提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10660921/