Используйте jQuery, чтобы найти метку для выбранного элемента управления или текстового поля

Этот инструмент может быть вам нужен: tbdba-restore-mysqldump.pl

https://github.com/orczhou/dba-tool/blob/master/tbdba-restore -mysqldump.pl

, например Восстановить таблицу из файла дампа базы данных:

tbdba-restore-mysqldump.pl -t yourtable -s yourdb -f backup.sql

23
задан Tim Cooper 17 September 2011 в 13:20
поделиться

4 ответа

Используйте селектор атрибутов [], например [for='+ this.id +'], где this.id - это ID из focus изданного в настоящее время label

$('input').on("focus", function() {
   var labelText = $('label[for='+  this.id  +']').text();
   console.log( labelText );  
});
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<label for="inp">This Is My Label Value</label>
<input  id="inp" type="text" >
43
ответ дан Roko C. Buljan 17 September 2011 в 13:20
поделиться
$("#ctl00_WebFormBody_txtPriceAdjustment").bind("click",function(){
    alert($("label [for=" + this.id + "]").html());
});

или, возможно,

alert($(this).closest("label").html());

, в зависимости от вашей разметки, вы можете просто выбрать следующего или предыдущего родного брата.

2
ответ дан rlemon 17 September 2011 в 13:20
поделиться

попробуйте это:

$('input[type=text]').focus(function(){
     alert($('label[for=' + $(this).attr('id') + ']').html());
});
1
ответ дан Shlomi Komemi 17 September 2011 в 13:20
поделиться
$('#ctl00_WebFormBody_txtPriceAdjustment').click(function() {
  alert($('#ctl00_WebFormBody_lblProductMarkup').text());
});
0
ответ дан Christopher 17 September 2011 в 13:20
поделиться
Другие вопросы по тегам:

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