2010-08-04 3 views
0

Я отправляю через Ajax и получаю возвращаемое значение, которое я тогда хочу вставить во входное текстовое поле - NOte есть «много» похожих форм на странице, следовательно, использование .parent. Какая правильная заявка JQuery, пожалуйста.Каков правильный синтаксис для этой инструкции JQuery?

Заранее спасибо

$j(this).parent('form input[name$="tesitID"]').val(data) 
+0

верно утверждение, для чего именно? – jAndy

+0

, чтобы вставить «данные» в поле ввода – user351657

ответ

1

В следующем JQuery должен пройти от триггера внутри формы, формы родителя, а затем найти вход и установить значение поставляемых данных.

$(this).parent('form').find('input[name="testID"]').val(data); 

пример:

<html> 
<head> 
<script type="text/javascript" src="jquery.js"> </script> 
<script type="text/javascript"> 
$(function(){ 
    $("#trigger").click(
    function(){ 
    $(this).parent('form').find('input[name="testID"]').val('data'); 
    }); 
}); 
</script> 
</head> 
<body> 

<form> 
    <input type="text" value="" name='testID' /> 
    <input type="button" value="Load AJAX" id="trigger" /> 
</form> 
</body> 
</html> 
+0

В OP вам может потребоваться использовать 'ближайшее()', так как это позволит вам извлечь элемент '

', даже если это не родительский (т. Е. Если он является предком). – James

Смежные вопросы