是用户定义的值,等于服务器端的值


is user defined value equal to server side value?

如果我设置

<input type="text" id="myinput" value="<?php echo $origValue; ?>">

并使用此的功能

$('#myinput').val('i change the value');

我的php变量值会像一样改变吗

$origValue="i change the value";

并将该变量用于不同的输入,如

<input type="text" id="secondText" value="<?php echo $origDate; ?>">

它将显示相同的值??如果没有,我该怎么做??

否-如果在客户端更改值,则不会更改原始PHP值。您似乎对客户端和服务器端之间的关系有点困惑。

首先执行PHP以生成HTML响应。一旦完成,HTML就会被发送到客户端,然后客户端允许JavaScript对其进行处理。如果不向服务器发出请求,两者(JS和PHP)永远不会直接影响对方。

因此,如果您更改JS中输入的val(),则需要使用标准的form元素或AJAX请求将数据发布回PHP页面。

真正"尝试"并发现自己真的那么难吗?不会花很长时间。。

不,它不会动态变化。$origValue在页面加载时已经设置好了,不能像那样用jQuery更新。该变量是在加载页面时设置的,不能更改。