echo " <table class='productNeedTb'> <tr> <td >{$row['O_no']}</td> <td style='color:{$statusColor};'>{$row['Status']}</td> <td>{$row['Product']}</td> <td>{$row['Quantity']}</td> <td>{$row['Price']}</td> <td>{$row['Place']}</td> <td>{$row['Fee']}</td> <td>{$row['Dest']}</td> <td>{$row['ExpeTime']}</td> <td>{$row['OtherNeed']}</td> <td>{$row['Req_date']}</td> <td><button name='IcanBtn' type='submit' class='IcanBtn' onclick='showHelper(`{$row['O_no']}`, `{$row['Product']}`, `{$row['Quantity']}`, `{$row['Price']}`, `{$row['Place']}`, `{$row['Fee']}`, `{$row['Dest']}`, `{$row['ExpeTime']}`, `{$row['OtherNeed']}` )'>我要接單!</button></td> </tr> </table> <br>";我寫了一個(gè) php 代碼,但在最后一個(gè) td 中,我們有一個(gè)帶有函數(shù)的按鈕,該函數(shù)showHelper()應(yīng)該將值傳遞給該函數(shù)并執(zhí)行其他操作。這是我得到的錯(cuò)誤:麥當(dāng)勞大麥克 undefined undefined undefined undefined undefined undefined undefined undefined我知道問(wèn)題出在{$row['O_no']}, {$row['Product']}, here 但我無(wú)法修復(fù)它。我試圖在不帶引號(hào)的情況下傳遞它,但它認(rèn)為它是一個(gè)變量,但它應(yīng)該是字符串,所以會(huì)發(fā)生錯(cuò)誤,所以我嘗試將它們?nèi)吭O(shè)為字符串并使用“”或''也會(huì)導(dǎo)致一些排序問(wèn)題
1 回答

30秒到達(dá)戰(zhàn)場(chǎng)
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
您嘗試失敗的原因是因?yàn)?javascript 將您的參數(shù)視為 javascript 變量,因此出現(xiàn)未定義的錯(cuò)誤。
為了解決您的問(wèn)題,我將變量用引號(hào)括起來(lái)并轉(zhuǎn)義以防止它們被視為 javascript 變量
<td><button name='IcanBtn' type='submit' class='IcanBtn' onclick='showHelper(\"" . $row['O_no'] . "\",\"" . $row['Product'] . "\",\"" . $row['Quantity'] . "\",\"" . $row['Price'] . "\",\"" . $row['Place'] . "\",\"" . $row['Fee'] . "\",\"" . $row['Dest'] . "\",\"" . $row['ExpeTime'] . "\",\"" . $row['OtherNeed'] . "\")'>我要接單!</button></td>
- 1 回答
- 0 關(guān)注
- 69 瀏覽
添加回答
舉報(bào)
0/150
提交
取消