也許這有點令人困惑。
我有一個資料表。在這個資料表中,最后有一個編輯按鈕。單擊編輯按鈕會打開一個模態。我想將此資料表中的資料傳遞給模態。我可以將它作為單個變數發送,但是當我想將資料轉換為陣列并將其丟棄時,出現錯誤。
我的表:
<td><input type="text" value="<?= $datt['a']; ?>" id ="a" class="form-control"/> </td>
<td><input type="text" value="<?= $datt['b']; ?>" id ="b" class="form-control"/> </td>
<td><input type="text" value="<?= $datt['c']; ?>" id ="c" class="form-control"/> </td>
<? $arry = array(
"a" => $datt['a'],
"b" => $datt['b'],
"c" => $datt['c']); ?>
<td><button id="updd" class="btn btn-success updd" data-toggle="modal" data-target="#updd" onclick="show_fun(<?= $arr ?>)">Edit</button></td>
JS函式:
function show_fun(datt){
$(document).on("click", ".updd", function (e) {
var obj = datt;
console.log(datt);
});
結果:
Array() { [本機代碼] }
我還用 json_encode 發送了陣列。
我試過
onclick="show_fun(<?= $arr ?>)"
代替
onclick="show_fun(<?= json_encode($arr) ?>)"
結果:
不明確的
如何將資料發送到模態?
uj5u.com熱心網友回復:
您不需要內部點擊偵聽器。在 HTML 中:
<button ... onclick="show_fun(<?= json_encode($arr); ?>);" />
在JS中:
function show_fun(dat) {
console.log(dat);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/389874.html
標籤:javascript php html 数组 引导模式
上一篇:自動功能不會每次都復制粘貼
