簡體   English   中英

Javascript生成的Submit按鈕不在Firefox中發布

[英]Javascript-Generated Submit Button Not POSTing in Firefox

我見過與此問題相關的類似帖子,但沒有一個被證明有用。

我有幾個由javascript生成的表單提交按鈕。

PHP根據按下哪個按鈕為功能設置某些參數。 問題在於,如果提交按鈕是由javascript生成的,則它們根本不會添加到POST數組中。 如果我將提交按鈕直接放入視圖中,它們就可以正常工作。 這只是Firefox中的問題

注意:這與實際提交的表單無關,只是沒有將提交按鈕的name => value傳遞給POST。

$('#my-total-dial').highcharts(Highcharts.merge(gaugeOptions, {
    yAxis: {
        min: 0,
        max: myTotalRecords,
        title: {
          text: 'All Time'
        }
    },

    credits: {
        enabled: false
    },

    series: [{
        name: 'All',
        data: [myTotalRecords],
        dataLabels: {
            format: '<div style="text-align:center"><span style="font-size:18px;color:' +
                ((Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black') + '">{y}</span><br/></div>' +
                   '<button name="my-total-records-view" class="glyphicon glyphicon-eye-open" title="View Records"></button><button name="my-total-records-csv" class="glyphicon glyphicon-file" title="Export Records to Spreadsheet"></button>'
        },
        tooltip: {
            valueSuffix: ' records'
        }
    }]

}));

在Chrome中,這是POST吐出的內容:

array(3) { ["_token"]=> string(40) "XB16S144KnTue3ER6x4H8mdQO1rwxGP6BmAciYvK" ["my-total-records-view"]=> string(6) "Submit" ["user_name"]=> string(1) "1" }

這就是我在Firefox中得到的

array(2) { ["_token"]=> string(40) "UTKWISXMNvUfGjfFxxya8ojYXSgGc8dS5kUS5Hck" ["user_name"]=> string(1) "1" } 

默認情況下, <button>元素不提交表單。 使用<input type='submit'>代替。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM