Ich versuche den Wert in ein Textfeld zu schreiben,abhängig vom Wert meiner anderen Textbox. Nur für d. H. Ich gebe Bleistift in try1 Feld ein, sollte der Wert in try2 Feld A00003 angezeigt werden. Ich habe es in Warnmeldung bekommen. Aber das Problem ist, es gibt keinen Wert zurück in Textfeld try2. Was ist das Problem mit diesem?
Jede Hilfe wird zu schätzen wissen.
Tabellenstruktur
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;
}
?>
Antworten:
2 für die Antwort № 1benutzen val()
für Eingabeelement
$("#try2").val(data);
1 für die Antwort № 2
zum Einschreiben von Daten input box
Sie müssen verwenden val()
so was
$("#try2").val(data);
html()
wird normalerweise zum Schreiben verwendet html contents
in divs ,spans , etc
.
Zusätzliche Information</ strong>: zum Schreiben von Daten in ein label
Sie können verwenden text("data")
0 für die Antwort № 3
Zuordnen Daten zu Wert.
$("#try2").value =data;