Опитвам се да публикувам стойността в текстовото поле,в зависимост от стойността на другото ми текстово поле. Само за т.е. аз въвеждам молив в try1 поле, стойността трябва да се покаже в полето try2 е A00003. Разбрах го в предупредително съобщение. Но проблемът е, че няма стойност, която се връща в текстовото поле try2. Какъв е проблемът с това?
Всяка помощ ще оцени.
Структура на таблицата
Item | Item_Code
Pencil | A00003
Ballpen | A00004
index.php
<input id="try1" name="try1">
<input id="try2" name="try2">
<script type="text/javascript">
$(document).ready(function()
{
$("input[id="try1"]").change(function()
{
var try1 = $("#try1").val();
$.ajax({
type: "POST",
url: "getajax.php",
data :"try1="+try1,
dataType:"html",
type:"POST",
success:function(data){
alert(data)
$("#try2").html(data);
}
});
return false;
});
});
</script>
GetAjax.php
<?php
$mysqli = new mysqli("localhost", "root", "", "2015");
if(isset($_POST["try1"]))
{
$try1 = $_POST["try1"];
$sql = $mysqli->query("select item_code from code where item="$try1"");
while($row1 = $sql->fetch_assoc())
{
$code = $row1["item_code"];
}
echo $code;
}
?>
Отговори:
2 за отговор № 1употреба val()
за входен елемент.
$("#try2").val(data);
1 за отговор № 2
за записване на данни input box
трябва да използвате val()
като този
$("#try2").val(data);
html()
обикновено се използва за писане html contents
в divs ,spans , etc
.
Допълнителна информация</ Силен>: за записване на данни в a label
можеш да използваш text("data")
0 за отговор № 3
Присвояване данни да се стойност.
$("#try2").value =data;