当从一个按钮调用多个变量时,如何定义变量

时间:2012-02-07 21:05:22

标签: php javascript drop-down-menu undefined

我能够返回我的第一个变量,但是第二个变量返回为undefined ...任何建议

这是我的代码:

function myFunction2(id, id2)
{
var target = document.getElementById('criteria_selected');
var value = document.getElementById(id).value;
var value2 = document.getElementById(id2).value2;
var myprint = '<input type="checkbox" value="'+value+',value2='+value2+'"/>'+value+' '+value2+' </br>';
$(target).append(myprint);  
}

level_completed和match_percentage1是2个不同下拉框的ID

<input type="button" name="add_level" value="Add" onclick="myFunction2('level_completed','match_percentage1');">

这是我在criteria_selected中的php代码

                if (isset($level_completed) && isset ($match_percentage1))
            {
                echo '<input type="checkbox" value="<?php echo $level_completed,&nbsp&nbsp,$match_percentage1 ?>"> 
                    <?php echo $level_completed,&nbsp&nbsp,$match_percentage1 ?> 
                    </br>';
            }

我正在尝试将值作为一个复选框返回

2 个答案:

答案 0 :(得分:2)

value2不是元素的属性,使用值。

var value2 = document.getElementById(id2).value2;

答案 1 :(得分:0)

你可以使用jquery,简单而且更好。

function myfunction(id,id2){

var value=$('#id').val();
var value2=$('#id2').val();

}