Javascript 按钮上的变量值会更改,但不会更改显示
我试图创建一个按钮,单击从“迁移”到“迁移”的更改。当我单击它时,值会更改,但显示保持不变。我该如何回去处理这种情况Javascript 按钮上的变量值会更改,但不会更改显示,javascript,Javascript,我试图创建一个按钮,单击从“迁移”到“迁移”的更改。当我单击它时,值会更改,但显示保持不变。我该如何回去处理这种情况 function migrate(p){ $$('dlmisc_a10').value = "Migrated"; alert ($$('dlmisc_a10').value); } 假设您使用的是prototype(我只能猜测,通过$$函数调用),您可以通过以下方式更改按钮和按钮标签: $$('dlmisc_a10').first().update("Migr
function migrate(p){
$$('dlmisc_a10').value = "Migrated";
alert ($$('dlmisc_a10').value);
}
假设您使用的是prototype(我只能猜测,通过$$函数调用),您可以通过以下方式更改按钮和按钮标签:
$$('dlmisc_a10').first().update("Migrated");
无论如何,这很奇怪,因为我不认为“dlmisc_a10”是一个有效的选择器。您能否发布包含该按钮的html部分,并说明您使用的是prototype还是任何其他js fwk?假设您有如下声明按钮:
<input type="button" id='button1' value="M1" onclick="migrate();"></input>
然后,如果您按照以下方式编写javascript,则会根据需要更改值:
<script type="text/javascript">
function migrate()
{
document.getElementById("button1").value='M2';
alert(document.getElementById("button1").value);
}
</script>
函数migrate()
{
document.getElementById(“button1”).value='M2';
警报(document.getElementById(“button1”).value);
}
我假设按钮是一个
,并且$$
返回一个带有传递id的元素。然后要更改文本,您必须更改内部HTML
function migrate(p){
$$('dlmisc_a10').innerHTML = "Migrated";
}
我想你是想这么做 HTML:
这是什么样的按钮?对不起,我应该说得更具体些,但你说得对。对Javascript非常陌生,所以我真的很困惑。再次感谢
<input type="button" value="Migrate" onclick="migrate(this)"/>
function migrate(p) {
p.value = "Migrated";
alert(p.value);
}