javascript - 更改时选择值更新 href 链接值

标签 javascript php

我有一个选择如下。在它下面,我得到了一个链接,其中当前的 eID 值已固定为 session 值。我需要的是在选择 eID 值时动态更改它。我知道在我的 getMList 函数中我可以获取该值,但如何更新这部分代码 window.open('addAdSelect.php?eID=' 以便相应地更新选择的 eID。

<select class='select' id='eID' name='eID' onchange='getMList(this.value)'>

</select>

    <tr>
            <td>                

            </td>
            <td>
              <a href='#' onclick="window.open('addAdSelect.php?eID=<?php echo $_SESSION['eID']; ?>', 'ADS','width=500, height=750,scrollbars=yes')">Select List</a>
            </td>
        </tr>

最佳答案

我会采用这种方法。将链接 HTML 更改为此:

<a href="#" id="link" data-eid="<?php echo $_SESSION['eID']; ?>" 
   onclick="window.open('addAdSelect.php?eID=' + this.getAttribute('data-eid'), 'ADS','width=500, height=750,scrollbars=yes')">Select List</a>

然后更改getMList以更新链接data-eid属性:

function getMList(eid) {
    document.getElementById('link').setAttribute('data-eid', eid);
    // ...
}

因此,我们的想法是,在选择 onchange 事件时更新链接的 data-eid 属性。

演示:http://jsfiddle.net/0529cto3/

关于javascript - 更改时选择值更新 href 链接值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26535594/

相关文章:

javascript - 使用 vuejs 复制 insideHTML 输出值

javascript - 在 Javascript 中动态调用一个对象向下几层?

JavaScript - 单击元素并将其从父 div 中删除?

javascript - 将变量传递给静态谷歌图像映射

php - 如何使用angularjs php将mysql中的数据显示到ckeditor字段中?

php - 如何最好地实现一对多关系?

php - AJAX 之后 Jquery 不工作

javascript - 使用数据库查询作为 promise

php - 如何使用 PHP 创建到同一主机的多个持久套接字连接 TCP/IP

php - Cakephp 2.0.4 ACL错误