Ответов: 1 Просмотров: 3987
|
Строится селект из запроса бд, есть значения с пробелами, но когда выполняется пост, то у значений с пробелами берется только первая часть до пробела, как сделать чтобы весь текст уходил в запрос?
Спойлер (Отобразить)<?php
//header("Content-type: text/html; charset=windows-1251");
include "auth.php";//Подключаем БД
//делаем запрос на категории
$query = "select pin from pin_list order by 1";
$result = ibase_query($trans,$query);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=utf-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<form id="myForm">
Выберите:<br/>
<select id="idcat">
<?php
header("Content-type: text/html; charset=utf-8");
//Выводим категории и ее ID
while ($row=ibase_fetch_row($result))
{
print "<option value=".iconv('windows-1251','UTF-8', $row[0]).">".iconv('windows-1251','UTF-8', $row[0])."</option>";
}
?>
</select>
</form>
<div id="content"></div>
<script>
$(document).ready(function(){
$('#idcat').change(function(){
$.ajax({
type: "POST",
url: "show.php",
data: '"idcat="'+$("#idcat").val().text(),
success: function(html){
$("#content").html(html);
var dt=$("#idcat").val();
alert(dt);
}
});
return false;
});
});
</script>
<div id="schet"></div>
<script>
$(document).ready(function(){
$('#idcat').change(function(){
$.ajax({
type: "POST",
url: "schet.php",
data: "idcat="+$("#idcat").val(),
success: function(html){
$("#schet").html(html);
}
});
return false;
});
});
</script>
</body>
</html> |