Отправьте идентификатор Отделения в JavaScript через onclick

У меня есть страница с несколькими отделениями. У всех отделений есть уникальный идентификатор. Я хотел бы отправить тот идентификатор в функцию JavaScript. Я попытался сохранить его как значение также и отправить this.value, но это не работает также.

<div class='recordElem$val' id='$rname' value='$rname'
onclick='javascript:updateRecord(this.value);'>
        $name</div>"
15
задан richsoni 2 August 2010 в 16:22
поделиться

4 ответа

Вот ответ jQuery

  <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>

  <script type="text/javascript">
   function clicked(item) {
    alert($(item).attr("id"));
   }
  </script>


  <div onclick="clicked(this);" id="test">test</div>
34
ответ дан 1 December 2019 в 00:36
поделиться

Посмотрите на два способа решения этой проблемы

<html>
<body>
    <div id="scopeId" onclick="javascript:testScope.call(this)">Using scope</div>
    <div id="parameterId" onclick="javascript:testId(this.id)">Using Parameter</div>
    <script>
        function testScope(){
            alert("Scope: " + this.id)
        }
        function testId(id){
            alert("Parameter: " + id)
        }
    </script>
</body>
</html>
7
ответ дан 1 December 2019 в 00:36
поделиться

Используйте onclick = "updateRecord (this)" и обрабатывайте его следующим образом:

function updateRecord(div) {
  // statements
  var id = div.id; // or however you want to use the id
  // statements
}
2
ответ дан 1 December 2019 в 00:36
поделиться

Как насчет передачи this.id функции javascript?

0
ответ дан 1 December 2019 в 00:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: