如何在php中回显javascript值
我试图用PHP打印一个存储在JS变量中的值如何在php中回显javascript值,javascript,php,html,Javascript,Php,Html,我试图用PHP打印一个存储在JS变量中的值 document.getElementById("geo").innerHTML = '' + response; 我在idgeo 我可以通过div打印 e、 g 我有一个输入标记,我知道我可以将其用作id=“geo”,但我想在值中使用它 <input id= "geocompleat" type="text" value="<?php $geo?>" > 因此,我试图用php-like-value=“”以value=“”
document.getElementById("geo").innerHTML = '' + response;
我在idgeo
我可以通过div打印
e、 g
我有一个输入标记,我知道我可以将其用作id=“geo”
,但我想在值中使用它
<input id= "geocompleat" type="text" value="<?php $geo?>" >
因此,我试图用php-like-value=“”以value=“”
的形式显示地理位置。如果您想将“响应”内容设置为输入,您可以使用javascript,这样就不需要使用php:
document.getElementById('your_input_id').value = response;
如果要发送javascript数据,必须发出AJAX GET/POST请求。
顺便说一句,您不能在html id属性中使用以下多个值: 只能使用一个变量:
<input id="geocompleat" type="text" name="location">
如果要使用多个值,请使用“类”属性:
<input class="geocompleat geo" type="text" name="location">
这里没有jQuery。让PHP值成为JS变量值的唯一方法是使用AJAX将值发送到PHP脚本。哇,你太快了,请看我刚刚编辑了你的意思是你想更改geocompleat
?value=“”
=>value=“”
edit的值:不妨现在删除这个,查看所有内容不要忘记给
一个name=“geo”
属性,否则提交表单不会发送此数据。我可以使用window.location.href=“//myweb.com?geo\u loc=“+geo;当然,如果geo javascript变量是一个简单的字符串而不是javascript/json对象(例如),[objectHTMLInputElement]通过向输入对象添加“.value”来获取value属性,比如geo=element.value;获取输入值而不是输入对象。
<input class="geocompleat geo" type="text" name="location">