我需要使用javascript进行以下更改: 从:
<input id="innn" value="" />
为:
<input id="innn" value="SOME_VALUE" />
我试过了:
document.getElementById("innn").setAttribute("value", "189");
和此:
document.getElementById('innn').value = '152';
它有效,但它只改变了页面上的视觉而不是html代码,我需要更改代码,如下所示:
<input id="innn" value="" /> --> <input id="innn" value="125" /> --><input id="innn" value="158" />
请帮助或我必须使用PHP:<input id="innn" value="<? php ... ?>" />
????
答案 0 :(得分:0)
HTML是呈现的内容,以便您的浏览器知道您的页面上显示的内容。一旦由服务器发送它将不会改变(至少不是基本的JavaScript)。有更先进的做事方式,但它们并不简单。当您调用JavaScript函数来更改某些内容时,它会在DOM中更改它,因此您将在屏幕上看到更改,但是当您单击view-source时,您的浏览器将再次从服务器获取原始页面以向您显示。在某些浏览器中,他们有一个名为Inspect模式的东西,它允许您查看HTML现在对于您的页面的样子。在这种情况下,它将显示更新的代码。如果您想要在有人点击view-source并在SOME_VALUE
的值中看到id="innn"
时,那么您需要使用PHP。
答案 1 :(得分:-1)
document.getElementById(“innn”)。value = somevalue