Php 在另一个文本框中写入时更改一个文本框的文本

Php 在另一个文本框中写入时更改一个文本框的文本,php,javascript,jquery,html,ajax,Php,Javascript,Jquery,Html,Ajax,在一个文本框中插入尼泊尔语日期时,是否可能会将其更改为英语日期,并在其他文本框中显示,而不刷新任何页面 我在PHP上有一个函数,可以将尼泊尔语日期更改为英语,反之亦然。我只希望当有人在其他文本框中插入尼泊尔语日期时,它可以在特定的文本框中运行 我调用的更改日期的函数是 PHP函数 NepToEng() EngToNep() HTML元素 <input type="text" name="dobnep" size="26" maxlength="300" /> <input

在一个文本框中插入尼泊尔语日期时,是否可能会将其更改为英语日期,并在其他文本框中显示,而不刷新任何页面

我在PHP上有一个函数,可以将尼泊尔语日期更改为英语,反之亦然。我只希望当有人在其他文本框中插入尼泊尔语日期时,它可以在特定的文本框中运行

我调用的更改日期的函数是

PHP函数

NepToEng()

EngToNep()
HTML元素

<input type="text" name="dobnep" size="26" maxlength="300" />

<input type="text" name="empdobeng" size="26" maxlength="300" />

情景:


当任何人在dobnep上写尼泊尔语的出生日期时,Nep将被转换成英语并显示在empdobeng上

PHP函数无法根据用户操作执行。一种解决方案是使用Ajax函数发送dobnep的值并用英语检索其empdbeng。

PHP函数不能基于用户操作执行。一种解决方案是使用Ajax函数发送dobnep的值,并用英语检索其emptobeng。

好了……如果您已经准备好了整个功能,您只需要在代码中使用一点Ajax魔术。
var input1 = $('[name="dobnep"]'),
    input2 = $('[name="empdobeng"]');

input1.on('keyup', function() {
    NepToEng(this.value).done(function(data) {
        input2.val( data );
    });
});

input2.on('keyup', function() {
    EngToNep(this.value).done(function(data) {
        input2.val( data );
    });
});

function NepToEng(val) {
    return $.ajax({
       url : 'link/to/script_that_converts_to_eng.php'
       data: {date: val}
    });
}

function EngToNep(val) {
    return $.ajax({
       url : 'link/to/script_that_converts_to_nep.php'
       data: {date: val}
    });
}
获取engDATE的值(比如获取的值),并在ajax的responsetext中输入以下代码

document.getElementById(id).value="FETCHED_VALUE"

注意:为name=empdobeng的文本框分配一个id,然后使用函数keyup

就这样了……如果您已经准备好了全部功能,那么您只需要在代码中添加一点ajax魔术。 获取engDATE的值(比如获取的值),并在ajax的responsetext中输入以下代码

document.getElementById(id).value="FETCHED_VALUE"

注意:为name=empdobeng的文本框分配一个id,并使用函数keyup

我强烈建议用Javascript重新实现这些函数,否则,您可能会向服务器发出大量HTTP请求,并降低应用程序的性能,因为我认为这是一个浏览器可以快速处理的简单计算。

我强烈建议用Javascript重新实现这些功能,否则,您可能会向服务器发出大量HTTP请求并降低应用程序的性能,因为我认为这是一个浏览器可以非常快速处理的简单计算。

这是我的代码,它帮助我。。。我把它混在一起了

Javascript

function add() {
num1=$("#dobnep").val();
 $.ajax({
  type: "POST",
  url: "change.php",
  data: "dobnep="+num1,
  success: function(html){ 
    document.getElementById('empdobeng').value=html;
  }
 })
}
HTML

<input type="text" name="dobnep" id="dobnep" onblur="add()" size="26" maxlength="300" />
<input type="text" name="empdobeng" id="empdobeng" size="26" maxlength="300" />

这是我的代码,它帮助我。。。我把它混在一起了

Javascript

function add() {
num1=$("#dobnep").val();
 $.ajax({
  type: "POST",
  url: "change.php",
  data: "dobnep="+num1,
  success: function(html){ 
    document.getElementById('empdobeng').value=html;
  }
 })
}
HTML

<input type="text" name="dobnep" id="dobnep" onblur="add()" size="26" maxlength="300" />
<input type="text" name="empdobeng" id="empdobeng" size="26" maxlength="300" />