簡體   English   中英

更改時選擇值更新href鏈接值

[英]On change select value update href link value

我有一個選擇如下。 在它下面,我有一個鏈接,其中當前的eID值已固定為會話值。 我需要的是在選擇eID值時動態更改它。 我知道在我的getMList函數中,我可以獲取該值,但是如何更新代碼的這一部分window.open('addAdSelect.php?eID =',以便相應地更新select 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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM