0
上的值我的網站上有一個靜態的下拉菜單,但每個用戶的值不同。我希望擁有它,以便它具有基於用戶級別的選定值,但如果我更改了我的選擇並按下保存,它將更新表中的該值。然而每一次它的價值只是設置爲0
選擇到目前爲止的代碼:
<select id="user_level<?php echo $rrows['id']; ?>" name="user_level<?php echo $rlurows['id']; ?>">
<option value="5"<?php if($rlurows['user_level'] == 5){ echo " selected=\"selected\"";} ?>>Admin</option>
<option value="4"<?php if($rlurows['user_level'] == 4){ echo " selected=\"selected\"";} ?>>Staff</option>
<option value="3"<?php if($rlurows['user_level'] == 3){ echo " selected=\"selected\"";} ?>>Lead</option>
<option value="2"<?php if($rlurows['user_level'] == 2){ echo " selected=\"selected\"";} ?>>Guard</option>
<option value="1"<?php if($rlurows['user_level'] == 1){ echo " selected=\"selected\"";} ?>>Camp</option>
<option value="0"<?php if($rlurows['user_level'] == 0){ echo " selected=\"selected\"";} ?>>Guest</option>
</select>
在節省代碼:
onclick='$.get("do.php",{ cmd: "edit", user_level:$("input#user_level<?php echo $rlurows['id']; ?>").val(),id: "<?php echo $rlurows['id']; ?>" } ,function(data){ $("#msg<?php echo $rlurows['id']; ?>").html(data); });'
守則do.php檢索:
$lvl = mysql_real_escape_string($_GET['user_level']);
任何人都可以看到使我的代碼不起作用的問題?我是否需要發佈更多的代碼?
編輯:
哎呦。一定很累。 :)。 <select id="user_level<?php echo $rrows['id']; ?>
應該<select id="user_level<?php echo $rlurows['id']; ?>
和input#user_level
應select#user_level
哎呦。一定很累。 :)。 ''''選擇id =「user_level <?php echo $ rrows ['id'];?>」'應該是''選擇id =「user_level <?php echo $ rlurows ['id'];?>輸入#user_level'應該是'select#user_level' – dpDesignz 2012-07-25 12:19:16
只是編輯你的問題,不要把它放在評論 – Tomer 2012-07-25 12:20:06
你是通過PHP迴應JS代碼,還是它在一個JS文件? – Tomer 2012-07-25 12:23:24