在引导模式窗口内使用AJAX插入记录

时间:2018-09-25 14:29:08

标签: ajax coldfusion modal-dialog

我有一个模式窗口,允许用户动态搜索站点列表。它使用ajax通过击键返回站点列表。返回列表后,我希望用户能够单击一个按钮并将站点ID记录在数据库中以创建收藏夹列表。 我可以使用链接并将站点ID传递给接收查询来实现,但是结果当然不会出现在模型窗口中。 知道我该怎么做吗?我尝试过使用表单再次使用ajax处理数据,但是无论其他记录如何,它都只会在列表中添加第一个站点ID。

我正在使用Coldfusion添加和检索数据,并使用Bootstrap 3进行显示。

这是我当前检索网站的代码:

function runSearchF(str)
{
var si = document.getElementById("sites").checked;
var xmlhttp;
if (str.length==0)
  {
  document.getElementById("searchResultsF").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("searchResultsF").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","_ajax/ajax_FavouriteSite.cfm?q="+str+"&m="+si,true);
xmlhttp.send();
}

以及处理输出的页面:

<cfoutput query="getSiteName">

<div class="row" style="margin-bottom: 5px;">
    <div class="col-sm-8">
    <input type="text" name="Site" value="#Name#" class="form-control" readonly />  
    </div>
    <div class="col-sm-4">
        <a href="action_addFavourites.cfm?EN=#EquipmentNoFull#" class="btn btn-sm btn-success">Add to Favourites</a>
    </div>
</div>

问候 尼尔

0 个答案:

没有答案
相关问题