我通过Ajax发布并获得一个返回值,然后我想插入到输入文本字段中 - 在页面上有“很多”类似的表单,因此使用.parent。请问JQuery声明是什么。
提前致谢
$j(this).parent('form input[name$="tesitID"]').val(data)
答案 0 :(得分: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>