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