取陣列值問題

edited 一月 2014 in Javascript
請問各位,我現在再做一個管理會員的系統,把所有會員列印在表格上,然後有個功能是刪除會員,
我是用
<input type=button onclick=delmember() value=刪除>
來跑回圈,讓每個會員訊息旁邊都出現刪除按鈕,然後我用
<input type=hidden name=user value=$row[m_user]>
記錄每個m_user的值,要呼叫javascript然後開啟新視窗再用那個user值進行刪除。
但是有個問題,我要怎知道他選了什麼值,
var user=document.form1.user.value;
的user值只能存一個,我沒辦法知道他選了哪個
但是陣列我想了好久還是不知道怎麼使用...,還是有什麼好辦法,求解!!!!
<body>
<script>
function delmember(){
	var user=document.form1.user.value;
if (confirm("確認刪除?"))
window.open("admin_process.php?check=del&user="+user,"location=0,width=480,height=320")
else
return false;
}
</script>
<?php
include("up.php");
include("db_conn.php");
$sql="select * from member where m_rank='0'";
$sqls=mysql_query($sql);
$total=mysql_num_rows($sqls);
?>
<form name="form1" method="post" action="admin_process.php?check=update">
<center><font size="5"><b>管理會員<font size="3" color="#FF0000"><?php echo "共".$total."位會員"; ?></font></b></font></center></br>
<table border="1" width="500" align="center" >
<tr><td>會員帳號</td><td>會員詳細資料</td><td>帳號權限</td><td>刪除此會員</td></tr>
<?php
while ($row=mysql_fetch_array($sqls)){
echo "<tr><td>$row[m_user]</td><td><a href=member_detail.php?user=$row[m_user] target=_blank>詳細資料</a></td>
<td>
<select name=per value=0>
<option value=0>會員</option>
<option value=1>管理員</option>
</select>
</td>
<td>
<input type=hidden name=user value=$row[m_user]>
<input type=button onclick=delmember() value=刪除>
</td>
</tr>";
}

?>
</table>
</form>
</body>

評論

  • 不清楚你的m_user是字串還是數字, 通常都是用流水號, 所以下面用數字表示會員的
    流水號
    <script type='text/javascript'>
    	function deleteMember(member_id){
    		alert('delete member id:'+member_id);
    	}
    </script>
    <body>
    	<input type='button' onClick='deleteMember(this.id)' id='1' value='delete'>
    	<input type='button' onClick='deleteMember(this.id)' id='2' value='delete'>
    </body>
    
    PHP處理while迴圈時, 在button的id內, echo 會員的流水號

    針對你的程式寫法, 這是一種方法
  • 那我大概了解了 那請問 onClick='deleteMember(this.id)裡面的this是什麼意思,我之前去找看不太懂意思
  • 成功了 謝謝妳 因為對Javascript用法不是很熟析,那this是代表這串<input type='button' onClick='deleteMember(this.id)' id='1' value='delete'>的id的意思嗎
  • edited 一月 2014
    this.id 表示取得此Tag的屬性(Attribute)中的id
    <input type='text' id='test' name='test' value='test'>
    

    這樣一整行表示為單一個Tag, 而type, id, name, value 就是此Tag的4個屬性
Sign In or Register to comment.