Получение данных из Javascript в PHP

#javascript #php

#javascript #php

Вопрос:

Я хочу получить данные из функции javascript (кто-то создал эту функцию раньше, и мне нужно получить данные из этой функции):

Вот функции javascript:

     function edit(a,b,c,d,e,f,g,h,i,j,k,l){
            document.getElementById("frm").id.value=k; 
document.getElementById("frm").name.value=a;
            document.getElementById("frm").username.value=b;
            document.getElementById("frm").emid.value=c;
            document.getElementById("frm").dob.value=d;
            setCheckedValue(document.forms['frm'].elements['gender'],e);
            document.getElementById("frm").job.value=f;
            document.getElementById("frm").info.value=g;
            document.getElementById("frm").datejoin.value=h;
            document.getElementById('locid').value=i;
            document.getElementById('deptid').value=m;

    var params = encodeURIComponent(document.getElementById("frm").username.value=b);
          window.location.href="http://192.168.1.5/eleave/employee.php?lapplicant="   params;

    }
  

в файле PHP я буду использовать b .

Это кнопка, которая вызывает edit() :

введите описание изображения здесь

Код этой кнопки приведен ниже:

 <td align="center">$uname</td><td align="center">$loc1</td><td align="center">$dept</td><td align="center">$date</td><td align="center"><button class="btn btn-mini"data-toggle="modal"href="#long"
onClick="javascript:edit('$name','$uname','$emid','$dob','$gender','$job','$info','$datejoin','$locid','$deptid','$myid','$templatelist','newbal');"><i class="icon-pencil">
  

Я попробовал эту функцию javascript в новом файле:

 function test_function() {
    var width = 8;
    var height = 9;

    window.location.href="http://localhost/belajar/get_test.php?width="   width   "amp;height="   height;
}
  

и просто вызвать PHP-файл, например:

 <?php
$width = $_GET['width'];
$height = $_GET['height'];

print($width . " " . $height);
?>
  

Я хочу войти b edit() и использовать их в файле PHP. Я пытался использовать 2-ю часть в функции редактирования. Но это не работает. Есть идеи?

Комментарии:

1. Кажется, есть 2 отдельных вопроса. Первая часть edit() не относится ко 2-й части.

2. Ваш тест выглядит нормально для меня и должен работать. В edit() вы не открываете окно. Расположение. href вещь, поэтому она не передает никаких данных.

3. test_function() Работает ли (перенаправление на страницу)? Если нет, выдает ли он какие-либо ошибки? Это должно работать на основе того, что вы опубликовали.

4. да, это не связано. Я только что попытался получить данные из JS в PHP во 2-й части. И это работа. Итак, я попробовал edit() надеюсь, это сработает, но не работает. Я думаю, потому что я использую b, который из edit (b), Raptor

5. @LupitaNoyra вы передаете значение $uname b . Попробуйте предупредить b, ничего не устанавливая, и посмотрите, что у вас есть?