У меня есть эта простая таблица, содержащая пользовательские данные (идентификатор пользователя в приведенном примере). Для каждой записи есть ссылка. Эта ссылка (в реале) динамически генерируется на основании записей. каждая запись будет иметь ссылку. И, щелкнув по этой ссылке, соответствующий идентификатор пользователя должен быть передан (добавлен) в другую ссылку (которую я называю ссылкой пользователя в примере).Динамическое добавление значения к ссылке приводит к неправильным результатам
Мой HTML код:
<a id="abc" href="aa/">User Link</a>
<hr>
<table border="1">
<tr>
<td><a id="xyz" data-userid="100" href="#">first user</a></td>
<td>100</td>
</tr>
<tr>
<td><a id="xyz" data-userid="200" href="#">second user</a></td>
<td>200</td>
</tr>
<tr>
<td><a id="xyz" data-userid="300" href="#">third user</a></td>
<td>300</td>
</tr>
</table>
JQuery:
$(document).on('click','#xyz',function(e){
var uid = $(this).attr('data-userid');
$('#abc').attr('href',$('#abc').attr('href')+uid);
});
Я прилагая идентификатор пользователя к пользователю Link на основе выше JQuery кода.
Это то, что я пытаюсь достичь:
<a id="abc" href="aa/100">User Link</a>
для первого пользователя
<a id="abc" href="aa/200">User Link</a>
для второго пользователя
<a id="abc" href="aa/300">User Link</a>
для третьего пользователя
который я частично.
Выпуск:
Когда я нажимаю вторую после нажатия на ссылку на предыдущий, оба значения, добавляя к концу User Link.
Например, если я нажимаю первый пользователь первоначально, пользователь Link становится
<a id="abc" href="aa/100">User Link</a>
, а затем, если я нажму второго пользователя, User Link становится
<a id="abc" href="aa/100200">User Link</a>
и так далее ... что не то, что я пытаюсь получить. Где я ошибся ???
P.S: используйте Inspect Element из браузера, чтобы увидеть этот беспорядок в режиме реального времени.
'id' ДОЛЖНЫ БЫТЬ UNIQUE – Tushar
' ID = "XYZ" '. Два или более элемента не могут иметь один и тот же идентификатор: Неверный HTML –
Фактически эта ссылка для пользователя находится во всплывающем модуле, который используется для всех записей. @Tushar – Annabelle