2017-07-19 5 views
0

簡単な質問解決できません...はいまたはいいえの値を持つラジオボタンがあります。別のフィールドをチェックしたときに無線値をyesに設定する

基本的に私はこれやってる:

if (complete === '1') { 
getElementById('test-radio').value('Yes') 
} 

をしかし、それはこれをyesに設定していない、それはまだないとして不履行んだ...

私はこの作品を作ることができる方法上の任意のアドバイスを?

+1

'value'は関数ではありません。また、ラジオボタンの 'value'を設定すると、指定されたノードに含まれる値が置き換えられます。あなたがしたいことは、ラジオボタンの 'checked'状態を変更することです。 – zzzzBov

+0

残念の値()は、APIのval()のバージョンです。 –

+0

あなたはどんなAPIを参照していますか?あなたは 'getElementById'があると思われるネイティブDOM APIを使っていることを意味する[tag:javascript]というタグを付けました。(もちろん' document'もありません)、私はあなたが[ HTMLInputElement'](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement)の* value *プロパティを参照してください。あなたが使用している別のAPIがある場合は、その質問にタグを付けるだけでなく、それが答えに大きな影響を与えるようにする必要があります。 – zzzzBov

答えて

0

radioButton.checked = trueを使用できます。

あなたがやっていることは、javascriptの構文ではありません。

if (complete === '1') { 
    getElementById('test-radio').checked=true; 
} 
+0

私の編集をチェックし、満足していれば解決を受け入れる –

+0

これはうまくいきませんでした。ラジオの値がはい/いいえ、それは真実/偽ではないからだと思いますか? –

+0

javascriptはif本体に到達し、ifブロックの内側に警告を出してチェックします。また、コンソール上のエラーを探します。 –

関連する問題