a.onchange
b....b这不是在a选中后执行的么
b....b这不是在a选中后执行的么
解决方案 »
- 求教一个jquery-easyui中验证控件validatebox的问题
- js动态生成Lable控件 帮帮忙 ???在线等
- jQuery子页面关闭父页面的问题
- Extjs accordion布局问题
- 关于用javascript提交页面同时检查表单的问题
- 在调用的Javascript中,如果再调用Javascript代码?
- 在线等待高手:我有一组单选框,但我想在提交时候判断用户是否选择了单选框,如果没有选择不允许用户提交,并给出提示!
- 刚才问题在csdn上解决了,心里特别高兴,放点分哦
- javascript如何实现这种功能?
- 万分棘手紧急!!!!!!!!!
- 用JS在表单中动态添加的radio和checkbox怎么样删除呢?
- is not defined 问题
a.onchange()
{
//绑定b
var width = b.style.offsetWidth
}
//具体业务,不作讨论
},100);
{
alert($("dd_colStockNoNew").offsetWidth );
$("dd_colStockNoNew").options.length = 0;
for(var i=0;i<$("dd_colStockNo").options.length;i++)
{
if($("dd_colStockNo").value !=$("dd_colStockNo").options[i].value)
{
$("dd_colStockNoNew").options.add(new Option($("dd_colStockNo").options[i].text,$("dd_colStockNo").options[i].value));
}
}
alert($("dd_colStockNoNew").offsetWidth );
}
可以读出变化后的宽度啊,我做过测试。
不知道你的B下拉框对象的item变化是怎么变化的?
This seems works 。3x~~
// A.option.length = 0
// 附加Option到A上。 prjVal = obj.options[obj.selectedIndex].value;
num = obj.id.substring(31); varRowNum = parseInt(num);
var addattr = document.getElementById("ctl00_DataMain_DrltWltv_AdditionalAttribute"+num);
var td=document.getElementById("InputTbl").rows[2].cells[varRowNum];
var inputTd = document.getElementById("ctl00_DataMain_gvDirectWork").rows[0].cells[varRowNum];
inputTd.width = addattr.offsetWidth;
可能是设置DropDownList的方式不同。
不过这个有弊端,就是很难设好这个延迟时间长度!
如果是在客户段改变下拉框的值,在改变后,立刻就可以读出新的宽度的。