2016-08-29 124 views
0

我使用javascript需要以下变化: 来自:如何使用JavaScript改变HTML代码

<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 ... ?>" /> ????

+2

它实际上改变了代码,但显然它不能从服务器修改源代码。 – Jorgeblom

+0

在客户端进行的修改意味着您的浏览器不在服务器存储的html代码中 – JYoThI

+0

为什么您需要更改HTML标记?也许如果我们知道这个原因,我们可以给你一个解决方案。 – epascarello

回答

-1

的document.getElementById(“innn”)。值= someValue中

0

HTML是什么是为了渲染的浏览器知道什么对您的网页上。一旦由服务器发送,它不会改变(至少不会使用基本的JavaScript)。有更先进的做事方式,但它们并不简单。当您调用JavaScript函数来更改某些内容时,它将在DOM中对其进行更改,以便您可以在屏幕上看到更改,但是当您单击view-source时,浏览器将再次从服务器获取原始页面以显示您的内容。在某些浏览器中,他们有一些称为Inspect模式的功能,可以让您查看HTML页面现在的样子。在这种情况下,它会显示更新的代码。如果你想要当有人点击视图源并看到id="innn"的值为SOME_VALUE,那么你需要使用PHP。