我正在使用AJAX调用在我的DropDown中使用Typehead填充数据,现在为DropDown中的每一行创建的HTMLTypeAhead如下所示
- <li class="active" data-value="xx"> <a href="#"> my Text </a> </li>
我的要求是在锚标签中有一些值,当用户点击下拉文本时,它将用户带到新页面.
有人能告诉我正确的方向吗?任何帮助都将不胜感激.
# 回答1
给你的主播一个"id"
然后使用innerHTML将文本分配给锚点
或.href将链接分配给锚点
了解所有锚点属性
点击这里
尝试以下示例代码:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <script type="text/javascript">
- function addtext()
- {
- document.getElementById('anchor1').innerHTML = "my text";
- document.getElementById('anchor1').href = "my_URL";
- }
- </script></head>
-
- <body>
- <input type="button" value="go" onclick="addtext();" /> <a id="anchor1" href="#"></a>
- </body>
- </html>
-
-
# 回答2
这可以通过使用typehead中的updater属性来实现,因为在typehead下拉列表中的行单击时调用updater中的代码.
- updater: function (item) {
- // do whatever you want to do here
- }
-