Мне нужно вернуть на сервер поле '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> </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
}
?>
1 ответ
Если я правильно понимаю, вы хотите, чтобы форма находила соответствующий идентификатор всякий раз, когда пользователь вводит имя?
У вас есть два разных «имени» в форме: ввод text
и select
.
Правильно ли ваш выбор заполнен вашим PHP-кодом? Проверьте свой вывод html.
Вы выбираете имя в select
? Если нет, вам не хватает кода для поиска идентификатора по имени: change-the-selected-value-of- раскрывающийся список с jquery
Похожие вопросы
Связанные вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.