我想在HTML文本字段中设置PHP变量,而其他文本字段的值将被更改。
<input type="text" class="form-control" name="refrence" id="refrence" onkeydown="myFunction(event)"
placeholder="Reference" autocomplete="off">
javaScript
<script>
function myFunction(event) {
var x = event.keyCode;
if (x == 17) {
var name = document.getElementById("companyName");
var address = document.getElementById("address");
alert("df");
name.value = "<?php echo $invoiceValues['order_receiver_name']; ?
>;
address.value = "<?php echo invoiceValues['order_receiver_address']; ?>;
}
}
</script>
php代码
public function getrefer() {
$sqlQuery = "SELECT * FROM " . $this->invoicevendortable
. " WHERE reference = '" . $_SESSION['refrence'] . "'";
return $this->getData($sqlQuery);
}
答案 0 :(得分:0)
您需要通过JS读取当前值; PHP仅在页面加载时被解析!
var refDomElement = document.querySelector( '#reference' )
, useDomElement = document.querySelector( '#companySomething' )
useDomElement.value = refDomElement.value