Jquery 当关注输入时,如何通过类名从表单中获取元素 我有以下表格:
但这似乎不起作用Jquery 当关注输入时,如何通过类名从表单中获取元素 我有以下表格:,jquery,html,Jquery,Html,但这似乎不起作用 有人能帮我吗?你需要将按钮与id命名为删除而不是td与class价格: $('#modify-number').focus(function() { $('#remove').prop('disabled', true); }) 根据您的评论,您似乎有重复的id,id必须是唯一的,您需要使用类更改所有重复的id: <button type="submit" class="remove" name="remove"> <i class="fa
有人能帮我吗?你需要将
按钮
与id
命名为删除而不是td
与class价格
:
$('#modify-number').focus(function() {
$('#remove').prop('disabled', true);
})
根据您的评论,您似乎有重复的id
,id
必须是唯一的,您需要使用类更改所有重复的id
:
<button type="submit" class="remove" name="remove">
<i class="fa fa-trash-o fa-lg"></i>
</button>
更新
根据OP的评论
是的,但问题是我在这一页上有不止一张表格。。唯一需要禁用的按钮是表单中的按钮,其中修改编号是焦点…@BrechSchepens这是否意味着您有多个具有相同id的元素…?哎呀,更改了问题。我在.find():)@BrechtSchepens中有#remove检查更新。此解决方案不使用任何id。。(请注意,HTML文件中具有相同id的多个元素无效…)
$('#modify-number').focus(function() {
$('#remove').prop('disabled', true);
})
<button type="submit" class="remove" name="remove">
<i class="fa fa-trash-o fa-lg"></i>
</button>
$('#modify-number').focus(function() {
var removeBtn = $(this).closest('.formulier').find('.remove');
removeBtn.prop('disabled', true);
})
$('#modify-number').focus(function() {
// your other stuff
$('#remove').attr('disabled',true);
})
$('#modify-number').focus(function() {
// your other stuff
$(this).closest('form').find('button[type="submit"]').attr('disabled',true);
})