Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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 “输入”按钮在刷新时更改,并且仅在一种形式下工作_Javascript_Jquery_Html_Ajax_Jquery Mobile - Fatal编程技术网

Javascript “输入”按钮在刷新时更改,并且仅在一种形式下工作

Javascript “输入”按钮在刷新时更改,并且仅在一种形式下工作,javascript,jquery,html,ajax,jquery-mobile,Javascript,Jquery,Html,Ajax,Jquery Mobile,我有一个输入按钮,按下时执行特定功能。当页面第一次加载时,按钮看起来像第一个图像-黄色按钮。当它看起来像这样时,当我按下按钮时,什么也没有发生 当我刷新页面几次时,它会变成第二个图像,按钮看起来是银色的。这一次,当我按下按钮;它起作用了 请注意,这两个图像之间的代码没有变化。我不明白两件事。1是按钮图像更改的原因。2.为什么按钮为黄色时不起作用?请告诉我什么是错误的,因为我希望最终输出是一个黄色的工作按钮。谢谢 图1 图2 输入声明如下: $.getJSON("http://s.mx/pub

我有一个输入按钮,按下时执行特定功能。当页面第一次加载时,按钮看起来像第一个图像-黄色按钮。当它看起来像这样时,当我按下按钮时,什么也没有发生

当我刷新页面几次时,它会变成第二个图像,按钮看起来是银色的。这一次,当我按下按钮;它起作用了

请注意,这两个图像之间的代码没有变化。我不明白两件事。1是按钮图像更改的原因。2.为什么按钮为黄色时不起作用?请告诉我什么是错误的,因为我希望最终输出是一个黄色的工作按钮。谢谢

图1

图2

输入声明如下:

$.getJSON("http://s.mx/public/user/listunpaidbills/",function(data){
        //Loop for each element on the data
        $.each(data,function(elem){
            var wrap = $("<div/>").attr('data-role', 'collapsible');
            identity.push(data[elem].id); 
            //Create the h1 and the other elements appending them to bills List
            $("<h1/>",{
                text:data[elem].reference
            }).appendTo(wrap);   
            $("<p/>",{
                text:"Account: "+ data[elem].account
            }).appendTo(wrap);        
            $("<p/>",{
                text:"Amount: "+ data[elem].amount
            }).appendTo(wrap);
            $("<p/>",{
                text:"ID: "+ data[elem].id
            }).appendTo(wrap);

            $("<input type='submit' value='Paid' class='myinput'>",{//input declared here
                text:"Paid"
            }).data('identityindex',count).appendTo(wrap);  


            wrap.appendTo('#unpaidList');    
            count++;         
        })//end of for each loop 
        $( "#unpaidList" ).collapsibleset( "refresh" );
});

$(".myinput").click(function(){  
            var $this = $(this);          
            var index = $this.data('identityindex'); //undefined.  
            $.getJSON("http://s.mx/public/user/confirmbill/", {
                id: identity[index] 
                }, function(data) {
                    alert(data.status); 
                }).fail(function() {
                    alert("error");
            });
        });
    });
$.getJSON(“http://s.mx/public/user/listunpaidbills/,函数(数据){
//数据上每个元素的循环
$。每个(数据、功能(元素){
var wrap=$(“”).attr('数据角色','可折叠');
identity.push(数据[elem].id);
//创建h1和将其附加到账单列表的其他元素
$("",{
文本:数据[elem]。参考
}).附件(包装);
$(“

”{ 文本:“账户:”+数据[elem]。账户 }).附件(包装); $(“

”{ 文本:“金额:”+数据[elem]。金额 }).附件(包装); $(“

”{ 文本:“ID:”+数据[elem].ID }).附件(包装); $(“”,{//此处声明的输入 正文:“已付” }).data('identityindex',count.)。附加到(包装); wrap.appendTo(“#unpaidList”); 计数++; })//每个循环的结束 $(“#unpaidList”).collapsableset(“刷新”); }); $(“.myinput”)。单击(函数(){ var$this=$(this); var index=$this.data('identityindex');//未定义。 $.getJSON(“http://s.mx/public/user/confirmbill/", { id:标识[索引] },函数(数据){ 警报(数据、状态); }).fail(函数(){ 警报(“错误”); }); }); });


没有足够的代码来说明发生了什么。我已经编辑并插入了代码。您说付费提交没有任何作用,您是否在某处有单击功能?你能把它贴在你的问题上吗?我在点击功能中编辑并添加了它。