为输入名称不唯一的特定输入赋值

Assigning value to a specific input where input name isn't unique

本文关键字:输入 赋值 唯一      更新时间:2023-09-26

我对js/php编程有点陌生,不得不跳到别人的代码中。:/

我有一个页面有2个不同的div,每个包含一个表:

<div location="A"...><table location="A"...><input type="text" id="SomeID"...>
<div location="B"...><table location="B"...><input type="text" id="SomeID"...>

单击btn时,它使用Ajax获取值来填充这些字段。一旦有了这些值,下面的代码将更新输入框

$('#SomeID').val('Obtained value').trigger('change');

所有这些都工作得不错,除了一件事…我如何指定哪一个$('#SomeID')更新(一个从位置A或位置B)?

如果需要location的值,可以使用:

$('#SomeID').attr('location').val();

使用属性选择器:

$('div[location="A"]').val('Obtained value').trigger('change');//for location A

$('div[location="A"]').val('Obtained value').trigger('change');//for location B

如果你不是故意问这个问题,请更新你的问题,这样可以更清楚。

希望对大家有所帮助