Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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_Html_Jquery - Fatal编程技术网

Javascript jQuery无法从另一个按钮单击触发按钮单击

Javascript jQuery无法从另一个按钮单击触发按钮单击,javascript,html,jquery,Javascript,Html,Jquery,我的目标是用另一个按钮替换一个按钮,但我遇到了一些问题。我可以触发第一次按钮单击,也可以通过第二次按钮单击引发警报,但由于某种原因,当我尝试在第二个按钮的单击事件处理程序中触发第一次按钮单击时,它不起作用。我做错了什么?在某些情况下,我在Powerapps门户中通过添加一个内容片段来实现这一点 $(window).load(function() { //Code to Add Custom 'Register' Button (and Hide the original one- c

我的目标是用另一个按钮替换一个按钮,但我遇到了一些问题。我可以触发第一次按钮单击,也可以通过第二次按钮单击引发警报,但由于某种原因,当我尝试在第二个按钮的单击事件处理程序中触发第一次按钮单击时,它不起作用。我做错了什么?在某些情况下,我在Powerapps门户中通过添加一个内容片段来实现这一点

$(window).load(function() {

     //Code to Add Custom 'Register' Button (and Hide the original one- currently commented out)
     $('#SubmitButton').after('<input type="submit" name="ctl00$ctl00$ContentContainer$MainContent$MainContent$mySubmitButton" value="Register" id="mySubmitButton" class="btn btn-primary">');

     //$('#SubmitButton').hide(); *THIS WORKS*
     //$("#SubmitButton").click(); *THIS ALSO WORKS*

     $("#mySubmitButton").click(function()
     {
          //window.alert('yes!'); *THIS WORKS*
          $("#SubmitButton").click(); // *THIS DOES NOT WORK*
     });


});
$(窗口).load(函数(){
//添加自定义“注册”按钮的代码(并隐藏原始按钮-当前已注释掉)
$(“#提交按钮”)。在(“”)之后;
//$(“#SubmitButton”).hide();*这很有效*
//$(“#提交按钮”)。单击()*
$(“#mySubmitButton”)。单击(函数()
{
//window.alert('yes!');*这很有效*
$(“#提交按钮”)。单击()*
});
});

单击按钮时,需要防止默认操作停止表单提交

$("#mySubmitButton").click(function(e){
    e.preventDefault(); 
    $("#SubmitButton").click();
});
或者,您可以将按钮的类型设置为
“button”
,以便在默认情况下单击按钮不会提交表单

$('#SubmitButton').after('<input type="button" name="ctl00$ctl00$ContentContainer$MainContent$MainContent$mySubmitButton" value="Register" id="mySubmitButton" class="btn btn-primary">');
$('SubmitButton')。在('')之后;

表单是否正在提交并重新加载页面?当我按下按钮时,页面将重新加载。我不确定表单是否正在提交-即使我没有在表单中输入任何内容,它也会重新加载页面。我正在做一个可复制的例子!这对我来说有点困难,因为Powerapps门户隐藏了此页面上的html/css代码。@gt#尝试阻止默认操作:
$(“#mySubmitButton”)。单击(函数(e){e.preventDefault();$(“#SubmitButton”)。单击()@hev1哇,非常感谢!工作得很好!我怎样才能把它标记为答案?@gt_u我已经添加了一个答案。