PHP/JavaScript添加新选项

PHP/JavaScript添加新选项,javascript,php,html,Javascript,Php,Html,当项目从一个选择列表移动到另一个选择列表时,是否可能以某种方式复制选项属性。这是我的JavaScript,它将项目添加到其他列表中: function addUser(form) { var fl = form.resources.length -1; var au = form.assigned.length -1; //gets value of percentage assignment of selected resource var perc = for

当项目从一个选择列表移动到另一个选择列表时,是否可能以某种方式复制选项属性。这是我的
JavaScript
,它将项目添加到其他列表中:

function addUser(form) {
    var fl = form.resources.length -1;
    var au = form.assigned.length -1;
    //gets value of percentage assignment of selected resource
    var perc = form.percentage_assignment.options[form.percentage_assignment.selectedIndex].value;

    var users = "x";

    //build array of assiged users
    for (au; au > -1; au--) {
        users = users + "," + form.assigned.options[au].value + ","
    }

    //Pull selected resources and add them to list
    for (fl; fl > -1; fl--) {
        if (form.resources.options[fl].selected && users.indexOf("," + form.resources.options[fl].value + ",") == -1) {
            t = form.assigned.length
            opt = new Option(form.resources.options[fl].text+" ["+perc+"%]", form.resources.options[fl].value);
            form.hperc_assign.value += form.resources.options[fl].value+"="+perc+";";
            form.assigned.options[t] = opt
        }
    }
}
问题是,当它将项目添加到其他
selectlist
时,它没有属性。 例如:

清单1

<option style="color:''" value="''">Option1</option>
选项1
当我把清单1中的项目放到清单2中时:

<option>Option1</option>
选项1
所以我重复这个问题,是否有可能复制或移动带有属性的物品

第二个问题是,如果有人知道我在这里做错了什么,因为我有错误,我应该删除或添加什么来修复它呢???

$titleBlock->addCell('
', '',
'','');

关于php代码,您不应该将变量命名为“new”,因为这是一个保留的php单词(用于创建对象)。这可能会导致有关php代码的错误,您不应该将变量命名为“new”,因为这是一个保留的php字(用于创建对象)。这可能是导致错误的原因

$titleBlock->addCell('<select class="text" size="1" name="user_id">
                    <?php
                        $sql = "SELECT user_id, user_color FROM dotp_users";
                        $result = mysql_query($sql) or die(mysql_error());
                        $new = array();
                        while($row = mysql_fetch_assoc($result)) {
                            $new[$row['user_id']] = $row['user_color'];
                        }
                        foreach ($user_list as $key=>$value){
                                    echo '<option style="color:'.$new[$key].'" value="'.$key.'">'.$value.'</option>';
                        }
                    ?>
                </select>', '',
                     '<form action="?m=tasks" method="post" name="userIdForm">','</form>');