Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用PowerShell控制动态下拉菜单_Javascript_Powershell - Fatal编程技术网

Javascript 使用PowerShell控制动态下拉菜单

Javascript 使用PowerShell控制动态下拉菜单,javascript,powershell,Javascript,Powershell,我正在尝试使用PowerShell InternetExplorer.Application对象订阅表单 表单将根据下拉列表中提供的值进行更新和重新加载。我想这就是我无法使用旧方法处理它的原因: $ie.Document.IHTMLDocument3_getElementById('mainPlaceHolder_EditAccountControl_userEmailsddl') = paul.p@testtest.com $ie.Document.IHTMLDocument3_getElem

我正在尝试使用PowerShell InternetExplorer.Application对象订阅表单

表单将根据下拉列表中提供的值进行更新和重新加载。我想这就是我无法使用旧方法处理它的原因:

$ie.Document.IHTMLDocument3_getElementById('mainPlaceHolder_EditAccountControl_userEmailsddl') = paul.p@testtest.com
$ie.Document.IHTMLDocument3_getElementById('mainPlaceHolder_EditAccountControl_changeAccountBtn').click
据我所知,我需要使用一个onclick代码片段,但我不知道如何使用。我能找到的最接近的是这篇文章,其中包含以下片段:

$ie.document.parentwindow.exescript('_dopostback.....')
尽管如此,试图以以下方式修改它还是不起作用:

$ie.document.parentWindow.execScript('WebForm_DoPostBackWithOptions()')
如果您能给我一些建议,我将不胜感激。这里是第一个onclick部分:

        <div id="mainPlaceHolder_EditAccountControl_titlePanel" class="title">
            
            <span>Edit Account</span>
            <a onclick="javascript: document.getElementById('FakeEditAcountCancelBtn').click(); return false;" id="mainPlaceHolder_EditAccountControl_CloseBtn" class="closebtn" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$mainPlaceHolder$EditAccountControl$CloseBtn&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))">
                <i class="fa fa-remove"></i>
            </a>
        
        </div>

编辑帐户
下拉控制代码:

                    <div class="control-group">
                        <label class="control-label" for="mainPlaceHolder_txtFindUser">User Account:</label>
                        <div class="controls" style="width: 400px;">
                            <div class="btn-group bootstrap-select -width"><button type="button" class="btn dropdown-toggle btn-default" data-toggle="dropdown" role="button" data-id="mainPlaceHolder_EditAccountControl_userEmailsddl" title="John_Doe"><span class="filter-option pull-left">John_Doe</span>&nbsp;<span class="bs-caret"><span class="caret"></span></span></button><div class="dropdown-menu open" role="combobox"><div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off" role="textbox" aria-label="Search"></div><ul class="dropdown-menu inner" role="listbox" aria-expanded="false"><li data-original-index="0" class="selected"><a tabindex="0" class="" data-tokens="null" role="option" aria-disabled="false" aria-selected="true"><span class="text">John_Doe</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li><li data-original-index="1"><a tabindex="0" class="" data-tokens="null" role="option" aria-disabled="false" aria-selected="false"><span class="text">paul.p@testtest.com</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li></ul></div><select name="ctl00$mainPlaceHolder$EditAccountControl$userEmailsddl" id="mainPlaceHolder_EditAccountControl_userEmailsddl" class="selectpicker -width" data-live-search="true" tabindex="-98">
                <option selected="selected" value="John_Doe">John_Doe</option>
                <option value="paul.p@testtest.com">paul.p@testtest.com</option>

            </select></div>

                            <asp:requiredfieldvalidator id="reqFieldvalidator" errormessage="*" text="*" initialvalue="" controltovalidate="userEmailsddl" validationgroup="EmailValidationGroup">


                            <span id="mainPlaceHolder_EditAccountControl_customFieldvalidator" style="color:Red;display:none;"><br>Please, pick account</span>
                        </asp:requiredfieldvalidator></div>
                    </div>

用户帐户:
John_Doe
                <div class="form-actions" style="margin-top: 0px;">
                    <a onclick="javascript: document.getElementById('FakeEditAcountCancelBtn').click(); return false;" id="mainPlaceHolder_EditAccountControl_cancelEditAccountControl" class="btn pull-right" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$mainPlaceHolder$EditAccountControl$cancelEditAccountControl&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))" style="margin-left: 4px;">Cancel</a>
                    <a onclick="javascript: document.getElementById('FakeEditAcountCancelBtn').click(); return true;" id="mainPlaceHolder_EditAccountControl_changeAccountBtn" class="btn btn-primary pull-right" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$mainPlaceHolder$EditAccountControl$changeAccountBtn&quot;, &quot;&quot;, true, &quot;EmailValidationGroup&quot;, &quot;&quot;, false, true))">Save</a>
                </div>