Как добавить функцию php в файл style. js? - PullRequest
0 голосов
/ 07 мая 2020

Этот код отлично работает, если он записывает в один и тот же PHP файл. Но если я напишу сценарий в моем style.js файле, а затем вызову PHP script src="style.js", тогда опция выбора не будет работать. Похоже, что js файл не принимает PHP код:

function account_number($sel_acc){
    $output = '';
    foreach($sel_acc as $row){
        $output .= '<option value="'.$row["NominalAccount"].'">'.$row["NominalAccount"].' ' .$row["NominalName"].'</option>';
    }
    return $output;
}

var count = $(".itemRow").length;
$(document).on('click', '#addRow', function(){
    count++;
    var htmlRows = '';
    htmlRows += '<tr>';
    htmlRows += '<td><select type="text" id="idAccounts'+count+'" name="idAccounts[]"><option value="4000">4000</option><?php echo account_number($sel_acc); ?></selected></td>';
    htmlRows += '</tr>';
    $("#inv_sale_detail").append(htmlRows);
});

1 Ответ

0 голосов
/ 07 мая 2020

Проблема может быть здесь:

?></selected></td>

Закрывающий тег должен быть </select> в конце этой строки. И вход выбора не принимает атрибут type Где вы написали type="text"

Второй: когда вы вводите теги <?php ... ?> в любой другой файл, кроме файла php с расширением .php, он будет проанализирован как строка и не выдаст результат, как это было бы из файла php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...