javascript 如何在jquery或js中调用输入ID?

qvtsj1bj  于 2022-11-20  发布在  Java
关注(0)|答案(2)|浏览(180)

任何人都可以教我如何在jquery或js中使用这种id?我试图创建一个函数,在其中,如果您单击按钮,将启用此表数据输入

<td><input type="number" disabled name="qty[]" min="0" id="qty_<?php echo $x; ?>" class="form-control" required onclick="getTotal(<?php echo $x; ?>)" onkeyup="getTotal(<?php echo $x; ?>)" value="<?php echo $val['qty'] ?>" autocomplete="off"></td>
  • 我试着添加一个新的id,但是我意识到我们不能在一个html元素中有多个id。任何人都可以告诉我如何使用这个id=“qty_”在jquery中调用这个id。我想调用id,以便在单击按钮时使用它来启用和禁用

我尝试了这个当按钮是点击

$('*#my_field').prop( "disabled", false );

它工作是因为我添加了一个新的id,但是我知道html元素应该有一个1id,所以我怎么才能使用id="qty_<?php echo $x; ?>"呢?我试着用它来计算Number($("#qty_"+row).val());,它有+row,所以我怎么才能在js或jquery中使用这样的东西呢?

cwdobuhd

cwdobuhd1#

包括在您正在使用的函数中。
香草JS

document.getElementById('element-id').disabled = false;

JQuery语言
//在JQuery中更好地使用prop〉1.6

$('#element-id').prop('disabled', false);

$("#element-id").attr("disabled", false);
qcbq4gxm

qcbq4gxm2#

如果只需要删除其disable属性,则实际上并不需要id。
您只需要捕获click事件,然后删除input上的disabled属性。问题是,被禁用的元素在被单击时不会触发click事件,因此您需要一个不可见的span或div来捕获input上的事件,如下所示:
第一个

相关问题