Есть таблица создана из запроса SQL я пытаюсь передать переменную pmntid с помощью следующего кода:Pass Variable Для простого модального всплывающего окна из URL
?>
<td class="listingTextLeft">
<a href="?pmntid=<?php echo $row[0] ?>" class="pmntDetail"><?php echo $row[20] ?></a>
</td>
<?php
Ссылка показывает правильный pmntid однако я не могу пройти это через следующий jquery:
<script>
jQuery('.pmntDetail').each(function(i,v){
jQuery(v).click(function(paymentID){
paymentID.preventDefault();
paymentID.stopPropagation();
var pmntid = <?php echo $row[0]; ?>
console.log("ID: ", pmntid);
$("#pmntDetailPopup").modal({position: ["5%"]});
});
});
</script>
В консольном журнале показано, что pmntid не определено. Мне нужно, чтобы этот pmntid передавался в простое модальное всплывающее окно, которое отображается в div pmDataDetailPopup на той же странице, где я запускаю запрос sql для заполнения полей результатами из запроса.
Всплывающее окно работает нормально, и все поля заполняются, если я использую константу в запросе, поэтому ошибка, безусловно, проходит мимо pmntid.
'paymentID' плохой имя переменной для события. – epascarello
Я думаю, что в вашем коде отсутствует символ с запятой после строки 'var pmntid = Php echo $ row [0]; ?> ', где вы инициализируете переменную' pmntid'. –