据我所见,HTML中的oninput
功能总是与Javascript一起使用。可以在其中添加PHP吗?
<input name="boxNo" type="number" value="1" oninput="<?php $intro = $intro . "boxNo.value"?>"/>
如果可能,我应该如何构建我的代码?
答案 0 :(得分:0)
当然,你不能直接从html调用php,如你的例子所示。 但您可以使用AJAX来执行此操作,使用服务器上的JS,jQuery和PHP脚本。
例如:
JavaScript的:
this.http
.post(
this.ROOT_URL,
data,
{headers: new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded')}
)
.map(res => res.json())
.subscribe(data => this.token = data)
PHP:
$('input[name=boxNo]').input(function(){
var inputObject = $(this);
var value = inputObject.val();
$.post('/yourfileOnServer.php', {value: value}, function(data){
//in the variable data you've already got your info from the php
inputObject.val(data); //inserting data to the value of your input
});
});
祝你好运!