2017-01-07 26 views
1

我想知道如何在form'nieuwticket2' 中輸入一些結果,例如:$ anaam需要在輸入字段中輸出。如何在輸入字段中顯示結果?

什麼是最好的和最簡單的方法呢?

function zoekf() { 
 
    var zoektxt = $("input[name='zoek']").val(); 
 
    $.post("zoek.php", { 
 
    zoekval: zoektxt 
 
    }, function(output) { 
 
    $("#output").html(output); 
 
    }); 
 
}
<form name="nieuwTicket2" action="nieuwTicket.php" method="POST"> 
 
    <button type="button" onclick="bestaandek()" id="bk">bestaandeklant</button> 
 
    <br> 
 
    <input name='zoek' type="text" placeholder="zoeken in Achternaam" onkeydown="zoekf();" class='hidden2' /> 
 
    <input type="submit" value=">>" name="zoekk" class='hidden2' /> 
 
</form> 
 
<div id="output"> 
 
</div> 
 

 

 
<?php $connectie=v erbinddatabase(); $output='' ; if (isset($_POST[ 'zoekval'])) { $searchq=$ _POST[ 'zoekval']; $searchq=p reg_replace("#[^0-9a-z]#i", "",$searchq); $leesKlantQuery=m ysqli_query($connectie, 
 
"SELECT * FROM klant WHERE klantAchternaam LIKE '%$searchq%';"); $count=m ysqli_num_rows($leesKlantQuery); if($count==0){ $output='geen resultaten' ; }else{ while($row=m ysqli_fetch_array($leesKlantQuery)){ $anaam=$ row[ 'klantAchternaam']; $vnaam=$row[ 'klantNaam']; $kid=$row[ 'klantId']; $output.='<div>' .$vnaam. 
 
' '.$anaam. ' '.$kid. '</div>'; }}} echo($output); ?>

+0

會發生什麼事,當你運行你當前的代碼?它看起來應該起作用。 –

+0

它的工作原理,但我喜歡它在輸入字段中輸出。現在它只是輸出一個div –

回答

0

你不能注入div s轉換爲輸入字段:

$output .= '<div>'.$vnaam.' '.$anaam.' '.$kid.'</div>'; 

如果你真的想在一個輸入,concatenante:

$output .= $vnaam.' '.$anaam.' '.$kid.', '; 

然後添加爲:

<input id="output" type="text" /> 

$.post("zoek.php", {zoekval: zoektxt}, function(output){ 
    $("#output").html(output); 
}); 

但是,如果你有多個行,您可能需要使用文本框代替:

<textfield id="output"></textfield> 

$.post("zoek.php", {zoekval: zoektxt}, function(output){ 
    $("#output").text(output); 
}); 
0

你可以像下面這樣做

<script type="text/javascript" language="javascript"> 
    $('#output').val(output); 
</script> 

,並更改與#output的div來<input type="text" value="" id="output">

0

沒有jQuery的另一種選擇是,

innerHTML設置元素內的文本(包括html元素)。 通常我們將它用於div,span等元素,以在其中插入其他 html元素。

爲了您的情況,您希望設置輸入元素的值。所以你 應該使用值屬性。

變化innerHTML來重視

document.getElementById('add').value = sum; 

this answer

相關問題