簡體   English   中英

我在 javascript 文件中的 php echo 中出錯

[英]I get error in a php echo inside a javascript file

當我在 JavaScript 文件中使用一些代碼但插入 HTML div 時出現錯誤。 我使用 PHP 方法來顯示所有客戶端,並且在 html 頁面中工作正常。 但是在 JavaScript 中,我在回聲中出錯。

請參閱 Visual Studio Code ==> https://prnt.sc/1yy4sxl 中的錯誤

這是我的代碼:

        $(this).parent().parent().parent().children(".clientNewOrder").html(

'<div class="form-group">' +
'    <div class="input-group mb-3">' +
'        <div class="input-group-prepend">' +
'            <select class="form-control" required>' +
'                <option value="">Select Client</option>' +
'                <?php' +
'                $item = null;' +
'                $valor = null;' +
'                $selectClient = ControllerClients::ctrReadClients($item, $values);' +
'                foreach ($selectClient as $key => $value) {' +
'                    echo <option value=".$value["id"]. ">'.$value["name"]. '</option>;' +
'                }' +
'                ?>' +
'            </select>' +
'        </div>' +
'    </div>' +
'</div>'
)

我嘗試更改 "" '' 但問題仍然存在。 我在 echo ' ' 中刪除了 '',如下所示:

'  echo <option selected>Select</option>' +
'       <option value="01">John</option>' +
'        <option value="02">Mary</option>;' +

並且在這個手動表單中運行正常,但動態我無法處理它

您在 JavaScript 單個 qoutes 中有 mixex PHP 代碼行。 PHP 應該作為單獨的塊運行,但您可以使用 PHP ECHO 本身生成 JavaScript 單引號:

$(this).parent().parent().parent().children(".clientNewOrder").html(

'<div class="form-group">' +
'    <div class="input-group mb-3">' +
'        <div class="input-group-prepend">' +
'            <select class="form-control" required>'+
'                <option value="">Select Client</option>'
                <?php
                $item = null; 
                $valor = null;
                $selectClient = ControllerClients::ctrReadClients($item, $values);
                foreach ($selectClient as $key => $value) {
                    echo '+\'<option value="'.$value["id"]. '">' .$value["name"]. '</option>\'+'; 
                }
                ?>
'            </select>' +
'        </div>' +
'    </div>' +
'</div>'
)

暫無
暫無

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

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