程序的目的是吧EXCEL里面的数据放到相对应额网页当中。数据是放上去了 但是有个问题出现。
有一个是 下拉列表,手动选择的时候会触发事件 而我只能改变页面显示的值 无法触发选择事件
<TD><select name="ddlTemplates" id="ddlTemplates" class="standardDropDown" onchange="return IsRtlTemplate(this);">
<option value="">Select a Template</option>
<option selected="selected" value="17664-en_US">EYSN _ Japanese</option>
<option value="17665-en_US">EYSN_English</option>
<option value="17666-en_US">EYTAS_English</option>
<option value="17667-en_US">EYTAS_Japanese</option>
<option value="17668-en_US">SNEY_English</option>
<option value="17669-en_US">SNEY_English2</option>
<option value="17670-en_US">SNEY_Japanese</option>
</select></TD>
相对应的JS 函数是这样的
function IsRtlTemplate(ddlTemplates)
{
var selectedTemplate = ddlTemplates.options[ddlTemplates.selectedIndex];
if(selectedTemplate.value.indexOf("RTL") >= 0) isRtlTemplate = true;
//getCallSaveInvoice funcion defined in InvoicingWindows.js file.
getCallSaveInvoice().value='true';
__doPostBack(ddlTemplates.id,'');
return true;
}
请问我怎么才能给下拉菜单设置值的时候同时触发这个事件呢 谢谢大神们了
下面是我试过的代码 都不好用 难道那个地方写的不对?
selectTemplates.setAttribute("onclick", "JavaScript:IsRtlTemplate(this);");
selectTemplates.setAttribute("onclick", "JavaScript:__doPostBack(ddlTemplates.id,'')");
selectTemplates.setAttribute("onclick()", "JavaScript:IsRtlTemplate(this);");
selectTemplates.setAttribute("onclick()", "JavaScript:__doPostBack(ddlTemplates.id,'')");
//selectTemplates.setAttribute("onchange()", "IsRtlTemplate(ddlTemplates);");
//selectTemplates.setAttribute("selected", "selected");
//selectTemplate
//function IsRtlTemplate(ddlTemplates)
//{
// var selectedTemplate = ddlTemplates.options[ddlTemplates.selectedIndex];
// if(selectedTemplate.value.indexOf("RTL") >= 0) isRtlTemplate = true;
// //getCallSaveInvoice funcion defined in InvoicingWindows.js file.
// getCallSaveInvoice().value='true';
// __doPostBack(ddlTemplates.id,'');
// return true;
//}
//function getCallSaveInvoice(){return document.getElementById("hidCallSaveInvoice");}
//win.execScript("return IsRtlTemplate(this);");
//win.execScript("__doPostBack(ddlTemplates.id,'')");
//frame11.execScript("__doPostBack(ddlTemplates.id,'')");
windows forms这里可以绑失去焦点事件不?
得到对象 对象里面有属性和方法 里面有的话就能实现
比如 一个文本框 失去焦点 我可以叫他弹出提示
看来是没人回答了