1

ページにいくつかのラジオボタンとスパン要素があります。ラジオ ボタンをクリックすると、Onchange イベント ハンドラがトリガーされ、span 要素のテキストが変更されます。そのイベント ハンドラーにアクセスできないため、変更できません。上記の他のスクリプトが DOM のスパン要素を変更した後に、スパン要素のテキストを変更する独自のスクリプト (Onchage イベント ハンドラも) を作成する必要があります。例: HTML:

<div>
<input type="radio" name="somename" value="1.232" checked="checked">1.232
<input type="radio" name="somename" value="2.556">2.556
<input type="radio" name="somename" value="3.232">3.232
<input type="radio" name="somename" value="4.865">4.865
</div>
<span id="change">1.232</span>

Javascript:

$('div input:radio').change(function(){
    //some logic here
    //calculation of value of the varaiable 'new_value' is encapsulated
    //new_value = .....
    $(#change).html(new_value);
});

上記の JavaScript コードを変更できません。上記のスクリプトが作成した新しい値に依存するスパンの html を変更するには、onChange イベント ハンドラを記述する必要があります。私が書くだけなら:

$('div input:radio').change(function(){
    alert($(#change).html());
});

スパンの値を警告します。これを実装する方法は?

4

1 に答える 1