Эхо-значение PHP внутри функции jquery

0

Я пытаюсь назначить значение php echo для ввода, созданного функцией jquery. Но пока не повезло. Он прерывает функцию, и результаты не отображаются вместе с полем ввода. Каков правильный способ для этого сценария отображать значение php внутри функции запроса.

PHP

$tablename      = "table";
$next_increment     = 0;
//$qShowStatus        = "SHOW TABLE STATUS LIKE '$tablename'";
$qShowStatusResult  = $db_con->prepare("SHOW TABLE STATUS LIKE '$tablename'");
$qShowStatusResult->execute();
$results = $qShowStatusResult->fetchAll(\PDO::FETCH_ASSOC);
foreach($results as $value){
$next_increment = $value['Auto_increment'];
}


var nextAutoIncrement = '"'<?php echo $next_increment; ?>'"';

Jquery

newSection.children(':nth-child(1)').children(':first').attr('id', 'auto_id_' + newNum).attr('name', 'auto_id_' + newNum).val(nextAutoIncrement).hide();   
Теги:

4 ответа

3
Лучший ответ

Попробуй это

  <script language="javascript" type="text/javascript">
    var nextAutoIncrement = '<?php echo $next_increment;?>';
  </script>   
  • 0
    случится ли это с вами сейчас, если это правильный способ присвоения value="4" для поля ввода newSection.children(':nth-child(1)').children(':first').attr('id', 'auto_id_' + newNum).attr('name', 'auto_id_' + newNum).val(nextAutoIncrement)
  • 0
    Я не знаю, каково ваше точное состояние здесь, но согласно вашему комментарию, я понимаю, что вы хотите присвоить значение полям ввода, тогда да, вы можете достичь $('input selector class or id').val(inputValueVariable)
0

В JS-коде необходимо определить <script>:

$tablename      = "table";
$next_increment     = 0;

$qShowStatusResult  = $db_con->prepare("SHOW TABLE STATUS LIKE '$tablename'");
$qShowStatusResult->execute();
$results = $qShowStatusResult->fetchAll(\PDO::FETCH_ASSOC);
foreach($results as $value){
    $next_increment = $value['Auto_increment'];
}

<script type="text/javascript" >
var nextAutoIncrement = '<?php echo $next_increment; ?>';
</script>
0

Попробуйте вот так:

<script language="javascript" type="text/javascript"
var nextAutoIncrement = <?php echo $next_increment; ?>;
</script>
0
<script>
//if it is anumber
var nextAutoIncrement = <?php echo $next_increment; ?>;
// if ity is a string
var nextAutoIncrement = '<?php echo $next_increment;?>';
</script>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню