2012-06-05 93 views
0

鏈接,如果我有一個複選框,我想使它成爲一個鏈接獲取從複選框

<a href="uppdate02.cfm?id=(checkbox value)">Uppdatera</a> 

的價值,這是我使用

<cfoutput query="recTest"> 
    <table width="561" border="1"> 
    <tr> 
     <td width="43"><form id="form1" name="form1" method="GET" action="uppdat02.cfm"> 
     <input type="checkbox" name="id" id="YesNo" value="#recTest.AlbID#"/> 
     <input type="submit" value="Submit" /> 
     </form> </td> 
     <td width="502">#recTest.Album#</td> 
    </tr> 
    </table></cfoutput> 

的代碼,我想從YESNO值應在鏈接 如果我有一個複選框,並且我想讓它成爲一個鏈接的值

回答

0

不完全確定用例,但這裏是邏輯從DOM節點提取id並模擬lin k行爲都是一樣的。

<a id="uppdatera">Uppdatera</a> 
<script type="text/javascript"> 
    document.getElementById('uppdatera').addEventListener('click', function(e) { 
     window.location = 'uppdate02.cfm?id=' + document.getElementById('YesNo').value; 
    }, false); 
</script> 

演示:http://jsfiddle.net/AlienWebguy/fhTHs/

+0

不過,如果我使用它,你不能點擊id爲 – user1436760

+0

確認鏈接,您可以:) – AlienWebguy

0

海蘭

嘗試鏈接與此代碼:

<a href="#" onclick="return setLink(this)">Uppdatera</a> 
<script type="text/javascript"> 
function setLink(tgt) { 
    tgt.href='uppdate02.cfm?id='+document.getElementById('YesNo'); 
    return true; 
} 
</script> 
+0

我收到以下錯誤uppdate02.cfm?ID = [對象HTMLInputElement] – user1436760

+0

打招呼。謝謝,但我仍然得到以下錯誤,當我按下鏈接「uppdate02.cfm?id = [object HTMLInputElement]」 – user1436760

0
<a href="#" onclick="return this.href='uppdate02.cfm?id='+document.getElementById('YesNo').value">Uppdatera</a> 

試一試。

+0

如果我使用它,我得到以下錯誤uppdate02.cfm?id = [object HTMLInputElement] – user1436760