0

我在子页面上有一个 javascript 函数,当单击母版页上的保存按钮时,我需要运行该函数。

ValidateCheckList = function() {
        var ErrorCodeU1001 = "U1001";
        var ErrorCodeU1002 = "U1002";
        var ErrorCodeU1003 = "U1003";

        var errors = [];
        $('<%= errorsHiddenField.ClientID %>').val("0");

        var fingerprintsTaken = $('<%= FingerprintsTakenYesNo.PluginSelector %>').YesNoPlugin(YesNoMethodsEnum.IsYes);
        if (!fingerprintsTaken) {
            errors.push(ErrorCodeU1001);
        }

        var dnaTaken = $('<%= DNATakenYesNo.PluginSelector %>').YesNoPlugin(YesNoMethodsEnum.IsYes);
        if (!dnaTaken) {
            errors.push(ErrorCodeU1002);
        }

        var photographTaken = $('<%= PhotographTakenYesNo.PluginSelector %>').YesNoPlugin(YesNoMethodsEnum.IsYes);
        if (!photographTaken) {
            errors.push(ErrorCodeU1003);
        }

        if (errors.length > 0) {
            ('<%= errorsHiddenField.ClientID %>').val(errors.length.toString());
            $(document).PageUtilPlugin(PageUtilMethodsEnum.DisplayUserNotificationMessage, { messageType: "Warning", message: errors });
        }
    }

我努力了 -

$(document).ready(function() {
        document.getElementById("ctl00_ctl00_ContentPlaceHolder1_SaveButton").onclick = ValidateCheckList;

但这不起作用。

它还需要进行回发。

任何人都可以帮忙吗?

谢谢

4

2 回答 2

0

试试这个改变你这样的代码

function ValidateCheckList ()
{
  if(allvalidates)
    return true;
  else 
    return false;
}

在页面加载中的母版页上保存按钮

button.Attribute.Add("OnClick", "return ValidateCheckList ()");
于 2012-07-18T09:28:12.417 回答
0

你对父母和孩子到底是什么意思?如果您的意思是弹出窗口是子窗口,您可以使用它

childwindow = window.open("child.html", "Pop", "width=700,height=400, scrollbars=1");
childwindow.yourfunction();
于 2012-07-18T09:30:48.283 回答