Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从复选框中获取链接_Javascript_Checkbox_Hyperlink_Makefile - Fatal编程技术网

Javascript 从复选框中获取链接

Javascript 从复选框中获取链接,javascript,checkbox,hyperlink,makefile,Javascript,Checkbox,Hyperlink,Makefile,如果我有一个复选框和一个值,我想让它成为一个链接 <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="f

如果我有一个复选框和一个值,我想让它成为一个链接

<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的值应该在链接中
如果我有一个复选框和一个值,我想将其设置为一个链接,这并不完全确定用例,但这里有从DOM节点提取id并模拟链接行为的逻辑

<a href="uppdate02.cfm?id=(checkbox value)">Uppdatera</a>
<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>

Hy

请尝试使用以下代码的链接:

<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>

功能设置链接(tgt){
tgt.href='uppdate02.cfm?id='+document.getElementById('YesNo');
返回true;
}


试一试。

但是如果我使用它,你就不能点击带有IDI的链接,我会得到以下错误uppdate02.cfm?id=[object HTMLInputElement]如果我使用它,我会得到以下错误uppdate02.cfm?id=[object HTMLInputElement]您好。谢谢,但当我按下链接“uppdate02.cfm?id=[object HTMLInputElement]时,仍然会出现以下错误