87,984
社区成员
发帖
与我相关
我的任务
分享AppendLine("<input type=\"select\" id=\"arr_"+Parm+"\" name=\"Name_"+Parm+"\" onclick=\"arrValue('"+Parm+"')\">");
function arrValue(Parm){
var ParmID = document,getElementById("arr_"+Parm);
var ParmValue = ParmID.value;
}//那我该如何把这三个下拉框所选的值都读取出来然后存起来呢?
//因为我还有用这三个下拉框的值与另一个js文件内容进行对比。
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
点击下拉框触发onclick事件时候
没有办法实现吗
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
弄个隐藏域,然后你如果在点击下拉框的时候对比你可以这样的
function arrValue(){
//假设你在后台把三个名字用‘,’拼接之后放在了id为param的hidden中
var sel=$(“#param”).val().split(",");
var val1=$("#arr_"+sel[0]).val();
var val2=$("#arr_"+sel[1]).val();
var val3=$("#arr_"+sel2]).val();
//对比
}[/quote]
虽然不能实现我所需的要求,但还是谢谢你。因为有时候Param参数不止三个,10个甚至100个[/quote]
你的对比方式是什么样的,一个一个值的对比,还是一次把所有的值取到对比?
你那从那个js取过来的值是一个还是多个,那不就是一个循环的问题吗?
[/quote]
这样吧,我给你举一个例子:
我的另一个js内容是这样的X值001,Y值98.001,98.002,K的值1.30.001,那么,我从界面取回来的值也就是通过onclick事件取回来的值进行对比,多个对比,比如说当取回来的X值与另一个js值相等,那么对比下一个K的值,以此类推[/quote]
说错了,应该是
我的另一个js内容是这样的X值001,Y值98.001,98.002,Z的值1.30.001,那么,我从界面取回来的值也就是通过onclick事件取回来的值进行对比,多个对比,比如说当取回来的X值与另一个js值相等,那么对比下一个Y的值,满足然后对比Z的值
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
点击下拉框触发onclick事件时候
没有办法实现吗
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
弄个隐藏域,然后你如果在点击下拉框的时候对比你可以这样的
function arrValue(){
//假设你在后台把三个名字用‘,’拼接之后放在了id为param的hidden中
var sel=$(“#param”).val().split(",");
var val1=$("#arr_"+sel[0]).val();
var val2=$("#arr_"+sel[1]).val();
var val3=$("#arr_"+sel2]).val();
//对比
}[/quote]
虽然不能实现我所需的要求,但还是谢谢你。因为有时候Param参数不止三个,10个甚至100个[/quote]
你的对比方式是什么样的,一个一个值的对比,还是一次把所有的值取到对比?
你那从那个js取过来的值是一个还是多个,那不就是一个循环的问题吗?
[/quote]
这样吧,我给你举一个例子:
我的另一个js内容是这样的X值001,Y值98.001,98.002,K的值1.30.001,那么,我从界面取回来的值也就是通过onclick事件取回来的值进行对比,多个对比,比如说当取回来的X值与另一个js值相等,那么对比下一个K的值,以此类推
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
点击下拉框触发onclick事件时候
没有办法实现吗
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
弄个隐藏域,然后你如果在点击下拉框的时候对比你可以这样的
function arrValue(){
//假设你在后台把三个名字用‘,’拼接之后放在了id为param的hidden中
var sel=$(“#param”).val().split(",");
var val1=$("#arr_"+sel[0]).val();
var val2=$("#arr_"+sel[1]).val();
var val3=$("#arr_"+sel2]).val();
//对比
}[/quote]
虽然不能实现我所需的要求,但还是谢谢你。因为有时候Param参数不止三个,10个甚至100个[/quote]
你的对比方式是什么样的,一个一个值的对比,还是一次把所有的值取到对比?
你那从那个js取过来的值是一个还是多个,那不就是一个循环的问题吗?
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
点击下拉框触发onclick事件时候
没有办法实现吗
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
弄个隐藏域,然后你如果在点击下拉框的时候对比你可以这样的
function arrValue(){
//假设你在后台把三个名字用‘,’拼接之后放在了id为param的hidden中
var sel=$(“#param”).val().split(",");
var val1=$("#arr_"+sel[0]).val();
var val2=$("#arr_"+sel[1]).val();
var val3=$("#arr_"+sel2]).val();
//对比
}[/quote]
虽然不能实现我所需的要求,但还是谢谢你。因为有时候Param参数不止三个,10个甚至100个
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
弄个隐藏域,然后你如果在点击下拉框的时候对比你可以这样的
function arrValue(){
//假设你在后台把三个名字用‘,’拼接之后放在了id为param的hidden中
var sel=$(“#param”).val().split(",");
var val1=$("#arr_"+sel[0]).val();
var val2=$("#arr_"+sel[1]).val();
var val3=$("#arr_"+sel2]).val();
//对比
}
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候[/quote]
点击下拉框触发onclick事件时候
[/quote]
你想在什么时候作对比,是在点击了下拉框的时候