Мне нужно вернуть на сервер поле 'id', а не поле 'name'. Что бы я ни пытался, когда я меняю поле «имя», но не могу получить «идентификатор» «имени». id не изменился, когда я изменил поле "имя"...

Это мой код: индекс

<?php
include "koneksi.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en">
<head>
    <link rel="shortcut icon" href="images/favicon.ico" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    <title>Sms Gateway By Nightwalker Team</title>
    <link rel="stylesheet" href="development-bundle/themes/base/jquery.ui.all.css">
    <script src="development-bundle/jquery-1.6.2.js"></script>
    <script src="development-bundle/ui/jquery.ui.core.js"></script>
    <script src="development-bundle/ui/jquery.ui.widget.js"></script>
    <script src="development-bundle/ui/jquery.ui.button.js"></script>
    <script type="text/javascript" src="js/jquery_notification_v.1.js"></script>
    <script type="text/javascript" src="js/jquery.watermark.min.js"></script>
    <link href="css/jquery_notification.css" type="text/css" rel="stylesheet"/>
    <link href="paging.css" rel="stylesheet" type="text/css">
    <script type="text/javascript" src="script.js"></script>
    <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
    <!--[if IE 6]><link rel="stylesheet" href="style.ie6.css" type="text/css" media="screen" /><![endif]-->
    <!--[if IE 7]><link rel="stylesheet" href="style.ie7.css" type="text/css" media="screen" /><![endif]-->
    <style>
        body { font-size: 62.5%; }
        label, input { display:block; }
        input.text { margin-bottom:12px; width:95%; padding: .4em; font-size:12px; }
        fieldset { padding:0; border:0; margin-top:25px; }
        textarea {margin-bottom:12px; width:90%; padding: .4em; font-size:12px;}
        div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
        div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
        .style1 {font-size: 18px}
    </style>
    <script>
    $(document).ready(function(){

        $( "#tambah" )
            .button()
            .click(function() {
            var Name = $ ("#Name").val();
            var Number = $ ("#Number").val();
            var GroupID = $("#GroupID :selected").val();    
            //kirim ke proses_group.php
            $.ajax({
            type:"POST",
            url:"proses_tambah_group.php",
            //pisahkah dengan tanda & jika mengirim lebih dari 1 data
            data: "Name=" + Name + "&Number=" + Number + "&GroupID=" + GroupID,
            success: function(data){
            $("#groupinfo").html(data);
            }
            });
            });

        });
    </script>
</head>
<body>
<form>
        <fieldset>
        <label for="Name">Nama</label>
        <input type="text" Name="nama" id="Name" class="text ui-widget-content ui-corner-all" />
        <label for="email">Nomor</label>
        <input type="text" Name="nomor" id="Number" class="text ui-widget-content ui-corner-all" />

        <?php
        echo"<select id='GroupID' >";
        include "koneksi.php";
        $sql = mysql_query("select * from pbk_groups");
            while ($data = mysql_fetch_array($sql)){
            echo"<option Value='$data[ID]'>$data[Name]</option>";}
            echo"</select>";
            ?>
        </fieldset>
        </form>
            <br>
        <button id="tambah">Tambah</button>
        <p>&nbsp;</p>
        <div id="groupinfo"></div>
</body>
<html>

Этот процесс

<?php
    include "koneksi.php";
    $Name = $_POST['Name'];
    $Number = $_POST['Number'];
    $GroupID = $_POST['GroupID'];
$input = mysql_query("insert into pbk(Name,Number,GroupID)
values ('$Name','$Number','$GroupID')");

//Jika proses berhasil
if ($input){
?>
<script type="text/javascript">
                        showNotification({
                            message: "<?php echo "Pesan Dikirim"; ?>",
                            type: "success",
                            autoClose: true,
                            duration: 2                                       
                        });
</script>
<?php
}
else {
?>
<script type="text/javascript">
                        showNotification({
                            message: "<?php echo "Pesan Gagal" ?>",
                            type: "error",
                            autoClose: true,
                            duration: 2                                    
                        });
</script>
<?php
    }
?>
0
Donesa Rucci 2 Янв 2012 в 12:48

1 ответ

Если я правильно понимаю, вы хотите, чтобы форма находила соответствующий идентификатор всякий раз, когда пользователь вводит имя?

У вас есть два разных «имени» в форме: ввод text и select.

Правильно ли ваш выбор заполнен вашим PHP-кодом? Проверьте свой вывод html.

Вы выбираете имя в select? Если нет, вам не хватает кода для поиска идентификатора по имени: change-the-selected-value-of- раскрывающийся список с jquery

0
Community 23 Май 2017 в 13:08
Да, мне нужно получить идентификатор из имени в поле со списком.. я создаю контактный телефон.. сохраняю в группы.. у меня есть группы и идентификатор группы.. при нажатии кнопки контакт будет сохранен в базе данных, а идентификатор контакта будет таким же, как и группа идентификаторов... я использую 2 таблицы,. группа таблицы и контакт.. в группе есть идентификатор и контакт там «ID» и «GroupID», контакт GroupID мне нужно взять из «ID» в группе таблицы..
 – 
Donesa Rucci
2 Янв 2012 в 13:24
Можете ли вы проверить (или показать) свой html-код? Правильно ли заполнен выбор?
 – 
Jay
2 Янв 2012 в 13:33
Извините .. я новый участник здесь, я не знаю, как это использовать .. я не могу отобразить свой HTML-код .. как это использовать? смущенный...
 – 
Donesa Rucci
2 Янв 2012 в 13:51
Это мой html-код .. заранее спасибо .. ты мой первый друг здесь, :)
 – 
Donesa Rucci
2 Янв 2012 в 15:41
Под html-кодом я имел в виду фактический html, отображаемый вашим браузером, а не php. Важно проверить правильность вывода вашего php.
 – 
Jay
2 Янв 2012 в 17:45