Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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 在jQuery中模拟超链接单击以启动表单_Javascript_Jquery - Fatal编程技术网

Javascript 在jQuery中模拟超链接单击以启动表单

Javascript 在jQuery中模拟超链接单击以启动表单,javascript,jquery,Javascript,Jquery,当某些标志被触发时,我试图显示密码重置表单。如果没有password_changed_标志,我有以下基本代码来提示用户更改密码。根据响应的不同,用户会收到一条回复消息,说“是”或“否”。代码如下: <?php if(!$password_changed_flag){ <script type="text/javascript"> $('#ajaxShield').show(); var pw = <

当某些标志被触发时,我试图显示密码重置表单。如果没有password_changed_标志,我有以下基本代码来提示用户更改密码。根据响应的不同,用户会收到一条回复消息,说“是”或“否”。代码如下:

<?php if(!$password_changed_flag){
        <script type="text/javascript">     
        $('#ajaxShield').show();        
        var pw = <?php echo json_encode($this->session->userdata('password')) ?>;
        $.prompt("Your auto-assigned password must be changed.", pw,
        function(){
            $.msg("Yes.",{header:'Yes', live:10000});
            $('#ajaxShield').hide();
        },
        function(){
            $.msg("No.",{header:'No', live:10000});
            $('#ajaxShield').hide();
        });                 
        </script>
<?php } ?>
我想我的问题是,我可以通过点击超链接查看表单,但我需要在没有密码\u更改\u标志的情况下查看表单,而不是使用超链接查看表单,如上述代码所示。看起来我需要模拟上层代码块中的下层代码块

如何在不依赖超链接的情况下模拟对超链接的响应


有什么想法吗?谢谢。

如果您想导航到锚点名称
#ChangePW
,这就是链接的作用,您可以在JavaScript中这样做:

self.location.hash = "ChangePW";

您可以使用Jquery触发单击

$('#triggerClick').trigger('click');

<a href="#ChangePW" class="login-window" id='triggerClick'>Change Password</a>

那是什么
返回false语句在<代码>中间的< < /代码>标签?那不对,因为我是n00b。既然您告诉我它不属于那里,我将删除它。是的,我想导航到锚点
#ChangePW
,但我还需要合并
class=“login window”
$('#triggerClick').trigger('click');

<a href="#ChangePW" class="login-window" id='triggerClick'>Change Password</a>
$("#triggerClick").fancybox().trigger('click');