使用oninput功能与PHP?

时间:2018-02-24 14:20:43

标签: php html button

据我所见,HTML中的oninput功能总是与Javascript一起使用。可以在其中添加PHP吗?

<input name="boxNo" type="number" value="1" oninput="<?php $intro = $intro . "boxNo.value"?>"/>

如果可能,我应该如何构建我的代码?

1 个答案:

答案 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
        });
    });
祝你好运!