Перемещать изменчивый язык сценариев JavaScript PHP? [закрывшая]

Посредством одного combobox(загруженный по именам базы данных посредством одного while я сделал функцию javascript что, когда я выберу имя combobox меня принесло в отдельном неударе в лунку долговое обязательство этого имени.

Я прочитал на js и он у меня остался ясным, что js одинокий будь от имени клиента, как таковой не моги работать от имени сервера.

Они могли бы сотрудничать с шагами конвертирования переменной js в php чтобы вводить ее в базу данных?

4
задан 22.12.2016, 19:12
4 ответа

Это твой Combobox, который, как ты упоминаешь об этом, у тебя нет проблемы в наполнении

Mi.html

<select data-no-selected="Sin Seleccionar"  id="tuid"  name="tuid"  required class="form-control></select>

В файле JS, в этой части, когда файл нагрузит, будет работать то, что ты размещаешь в тебе, Похвалите, пример:

Здесь ты можешь делать наполнение твоего Combobox

Я. JS

$("#micombo").load("llenarcombo.php");

Но который он содержит llenarcombo.php?

 $orden=mysqli_query($cn,"select * from tutabla");
 echo '<option value="">Seleccione el Registro</option>';
 while($datos=mysqli_fetch_array($orden))
 {
    echo '<option value="'.$datos['id'].'">'.$datos['nombre'].' </option>';
 }

Поскольку ты упоминаешь об этом, когда ты изменишь выбор тебя изогнутый, нужно посылать переменную это благодаря travez события "Change", ты подбираешь эту переменную в твоем php

$("document").ready(function()
{
 $("#tuid").change(function(){
  var id2=$("#tuid").val();
  $.get("tuphp.php",{parametro:id2})
  .done(function(data){
  $("#mostraren").html(data);
  })
 })
}

Но который содержит твой php.php?

$param=$_GET["parametro"];
include('conexion.php');
$orden=mysqli_query($cn,"select * from tabla2 where id=$param");
echo '<option value="">Seleccione Cedula</option>';
while($datos=mysqli_fetch_array($orden))
{
    echo '<option value="'.$datos['id'].'">'.$datos['nombre'].'</option>';
}

И Чтобы вводить Данные?

В этой части ты получаешь параметры, которые ты послал в travez JS

 $param=$_GET["parametro"];
 $param1=$_GET["parametro1"];
 $orden=mysqli_query($cn,"INSERT INTO tabla2 (dato1,dato2) values param=$param1 where id=$param");
 echo "Datos Insertado";
5
ответ дан 24.11.2019, 11:54

Это была бы часть Javascript, где в функцию мы распределяем ему стоимость в переменную

<script type="text/javascript">
    var variable ="Hola esta es mi variable";

    function onEnviar(){
       document.getElementById("variable").value=variable;
    }
</script>

И этот формуляр, где мы будем давать ему стоимость "переменной", когда клика в кнопке призывается в метод onsubmit, который призовет к нашей функции язык сценариев JavaScript

<form action="ejemploVariable.php" id="formulario" method="post" name="formulario" onsubmit="onAceptar()">
    <input id="variable" name="variable" type="hidden" />
    <input id="aceptar" type="submit" value="Aceptar" />
</form>

ejemploVariable.php

Мы читаем параметры, которые прошли по POST, в этом "изменчивом" случае

<?php
    echo "Resultado variable: ".$_POST['variable'];
?>

И с этим у нас вышло бы на экране следующее:

Изменчивый результат: Привет это моя переменная

3
ответ дан 24.11.2019, 11:54

Ты мог бы реализовывать это посредством ajax. Поскольку я вижу, что ты используешь JQuery, ты мог бы делать это легко следующим способом:

$.ajax({
    type: 'POST',
    url: tuUrl,
    data: {tuVariable: 'tuVariable'},
    success: exitoso
})

Таким образом, ты сможешь звонить в файл PHP, который ты будешь нуждаться в том, чтобы использовать посредством признака url.

С признаком data ты можешь посылать переменную Javascript который ты был должен использовать в твоем PHP и с признаком success ты будешь звонить в функцию exitoso когда ты реализуешь твои функции PHP, а именно, когда функция ajax будет завершена.

В PHP просто ты мог бы возвращать данные посредством $_POST['tuVariable'].

1
ответ дан 24.11.2019, 11:54
  • 1
    Я верю в то, что наш compañ ero начнись с частью Jquery и посылать это Аяксу было бы немного спешащим – Omar Barrera Valentin 22.12.2016, 19:03
  • 2
    @Rastalovely Sí смоги быть, но я parecí в интересную идею comentá rsela. – Francisco Romero 22.12.2016, 19:07
  • 3
    Мне кажется правильным давать ему самую действительную дорожку @Error404 - ajax одна из лучших форм! – sioesi 23.12.2016, 01:17

Правильный! jquery - framework, который работает стороны клиента, но ЕСЛИ он может работать с данными о сервере, есть различные способы мочь получать и посылать данные в файл php. Одна из самых зянятых - ajax, которые помогают тебе делать задания asГ-ncronas (на втором плане).

я представляю Себе, что твой файл, где у тебя есть твои данные, ты посылаешь ему договоренность или консультации в базу данных, давайте предполагать, что у тебя есть так называемая переменная $datos, эта переменная содержит договоренность с именами и Вашими соответствующими долговыми обязательствами. Чтобы работать с jquery эти данные ты можешь делать:

var datos = '<?php echo json_encode($datos); ?>';

С этим кодом ты получишь договоренность json из твоих данных потом ты можешь играть с

//es la variable anterior guardado
var nombres = JSON.parse(datos);

И здесь уже можешь пробегать твои данные как договоренность jquery. Остальное состоит в том, чтобы присоединять данные с ids

0
ответ дан 24.11.2019, 11:54

Теги

Похожие вопросы