как получить доступ с $ post в JQuery?

<select><option>your gender</option></select>
<script type="text/javascript">
$('input:radio').change(function(){

var value = $("div input[type='radio']:checked").val();
if(value == "female"){
$("#item").html("<div id='items'><select style=\"float:left;margin-bottom:2px;\" name='services[]'><?php $x='<span class=\"price\">'; $y='</span>';  $sql = 'SELECT * FROM service_female'; $res =mysql_query($sql);if($res===false) {echo mysql_error();}
while($row = mysql_fetch_array($res))
{
$service_price=$row['service_price']; ?>
<option><?php echo $row['service_name'].' - '.$service_price; ?></option><?php }?></select></div><input type='button' id='add' class='img'   alt=' ' value='+''>");`

мой php код:

<?php
if(isset($_POST['add'])){
if(!empty($_POST['sex']) and !empty($_POST['fname']) and !empty($_POST['lname'])){
$gender = $_POST['sex'];
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$mobile = $_POST['Mnumber'];
$services = $_POST['services'];
}
}
?>

$fname, $lname, $mobile — печатать, но $service — Неопределенный индекс: услуги. Помогите мне опубликовать значение выбранных значений параметров

-1

Решение

$_POST в php — переменная на стороне сервера. нет способа получить к нему доступ со стороны клиента javascript

1

Другие решения

вы используете name='services[]', Я не очень хорошо знаю PHP, но насколько я знаю, ваша переменная $ _POST получает массив:

if(isset($_POST['services'])) {
echo $_POST['services'][0];
}
0

Вы должны создать переменные JavaScript, как вы создаете вывод HTML

<script language="JavaScript">
var _POST = JSON.parse('<?php echo json_encode($_POST);?>');
alert(_POST['fname']);
</script>

Убедитесь, что в параметре $ _POST НЕ ИМЕЕТСЯ никаких конфиденциальных данных, так как этот код будет печатать все значения из POST в исходный код страницы.

0
По вопросам рекламы [email protected]