我的代码在那里,
while($row = mysql_fetch_array($query2)) { echo ""; $ids = $row['list_id']; echo " "; }"; echo " " . $ids . " "; echo "" . $row['list_name'] . " "; echo "" . $row['campaign_id'] . " "; echo "" . $row['list_description'] . " "; echo "" . $row['list_changedate'] . " "; echo "" . $row['list_lastcalldate'] . " "; echo "" . $row['reset_time'] . " "; echo "
和
我想在单击按钮时传递URL上的已选中复选框值.像这样,
Http://localhost/test/import.php?id=1234
如果检查了多个复选框,我想打印错误信息或警告框,如,
Please Select any one List ID!
请帮帮我..谢谢
1)更改id='checkbox'
为有效class='checkbox'
编辑:添加class='checkbox'
;
2)使用jQuery函数检查已选中的复选框cound并获取名称:
$('button').click(function(){ if ($('.checkbox:checked').length !== 1) { alert("Please Select any one List ID!"); } else { *var url = window.location.href + '?id=' + $('.checkbox:checked').eq(0).attr('name');* **EDIT**: var url = window.location.href + '?id=' + $('.checkbox:checked').eq(0).val(); $('a').attr('href', url); } });
编辑 "如果我有多个按钮怎么办":
将循环中的复选框替换为<a href='index.php?id=<?php echo $ids; ?>'><button>Import to List</button></a>
,并且不需要js操作.
要么
更改复选框:<td><input type='checkbox' onClick='changeUrl(this)' data-link-id='UniqueIdOfLink'
,而不是$('button').click
make函数:
function changeUrl(e) { $('#' + $(e).data('link-id')).attr('href', 'index.php?id=' + $(e).val()); }