0

我有两个 div

<div id="ResultsId">
    Here are the results from the session!<br>
</div>

<div id="DatesSearchResultsId">
    <a href="#" onclick="SearchDateAjax('DatesSearchResultsId');">Click here to search by date</a>
    <form name="dateSearch" action="searchbydate.php" method="post">
    date: <input type="date" name="date"><br>
</form>
</div>

如何使用 AppendTo() 方法将下面代码中的 html 输出附加到 ResultsId Div?我似乎无法让它工作:

function SearchDateAjax(DatesSearchResultsId){
    $.ajax({
      type: "POST",
      url: "searchbydate.php",
      cache: false,
      data: "name=Peter&location=Sheffield&date=" + $('input[name="date"]').val(),
      success: function(html, status){
        $("#"+ResultsId).append(html);
        //$('#status').append(status);
      } 
    });
}
4

2 回答 2

1

看来你打错了什么。试试这个:

$("#ResultsId").append(html);
于 2013-01-08T19:06:52.417 回答
1

由于您想要的 div 的 ID 是“ResultsId”,因此您可以使用$('#ResultsID'). 您当前拥有$("#"+ResultsID),它将变量的值添加ResultsID到“#”。

于 2013-01-08T19:07:26.007 回答