2010-08-04 84 views
0

我通過Ajax發佈並獲得一個返回值,然後我想插入到輸入文本字段中 - 注意頁面上有許多類似的表單,因此使用.parent。什麼是正確的JQuery聲明請。請問這個JQuery語句的正確語法是什麼?

預先感謝

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

正確的說法? – jAndy 2010-08-04 06:39:54

+0

在輸入字段中插入'data' – user351657 2010-08-04 06:40:21

回答

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,您可能需要考慮使用'nearest()',因爲它可以讓您檢索'

'元素,即使它不是父元素(即,如果它是祖先)。 – James 2010-08-04 08:30:34

相關問題