-1

onclick で Migrate から migrate に変更するボタンを作成しようとしています。クリックすると値が変わりますが、表示は変わりません。この状況に戻るにはどうすればよいですか

function migrate(p){
    $$('dlmisc_a10').value = "Migrated";
    alert ($$('dlmisc_a10').value);
}
4

4 に答える 4

1

ボタンは であり、渡された ID を持つ要素を返す<button></button>と仮定します。$$次に、テキストを変更するには、innerHTML.

function migrate(p){
    $$('dlmisc_a10').innerHTML = "Migrated";
}
于 2013-01-10T04:11:28.893 に答える
0

プロトタイプを使用していると仮定すると ($$ 関数の呼び出しによってのみ推測できます)、ボタンのラベルを次のように変更できます。

$$('dlmisc_a10').first().update("Migrated");

「dlmisc_a10」は有効なセレクターではないと思うので、とにかく奇妙です。そのボタンがある html の部分を投稿して、プロトタイプまたは他の js fwk を使用しているかどうかを明確にすることはできますか?

于 2013-01-10T04:07:33.347 に答える
0

次のような宣言ボタンがあると仮定します。

<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>
于 2013-01-10T04:09:06.533 に答える
0

あなたはこれをやろうとしていると思います。

HTML:

<input type="button" value="Migrate" onclick="migrate(this)"/>

JavaScript:

function migrate(p) {
    p.value = "Migrated";
    alert(p.value);
}
于 2013-01-10T04:11:57.400 に答える