2012-01-13 4 views
0

私はこれを動作させることはできませんが、 "Single Choice"を選択すると "Single"という文字列が表示され、文字列 "Single"を非表示にします。オプションが 'Single Option'の場合に文字列を表示するには

しかし、どのオプションが選択されていても、理由はわかりません。

のjQuery:

$('.numberAnswerTxt', context).each(function() { 
    var $this = $(this); 
    var $noofanswersText = ''; 

    if ($questionType == 'Single Option') { 

     $noofanswersText = $("<span class='naRow string' style='display: inline-block;'>Single</span><input type='text' class='numberAnswerTxtRow answertxt' style='display: none;'>") 
           .attr('name', $this.attr('name')) 
           .attr('value', $this.val()) 

    } else { 

     $noofanswersText = $("<span class='naRow string' style='display: none;'>Single</span><input type='text' class='numberAnswerTxtRow answertxt' style='display: inline-block;'>") 
           .attr('name', $this.attr('name')) 
           .attr('value', $this.val()) 

    } 

    $noofanswers.append($noofanswersText); 

}); 

のCss:

.numberAnswerTxtRow{ 
    float:center; 
    width:40px; 
    font-size:14px; 
    font-weight:bold; 
    display:none; 
} 

.naRow{ 
    float:center; 
    display:none; 
} 
+0

あなたのコードを表示したいものに制御を持っている方法のようなものを使用することをお勧め:我々はいくつかの動的に作成された要素に '()' ATTRを適用することはできません... –

答えて

1

私はあなたが警告(によって表示されているものを飾ることができません

alert($this.val())

+0

アラートのために働いたはい。今私は、文字列とテキストボックスの表示を解決するために質問を編集しています。 – BruceyBandit

0

を探していると思います)、あなたはcssを使用することはできません.alert()の結果のlookandfeelはあなたのブラウザに依存しますe。

私はこのjquery dialogあなたが動作するようには思えない

関連する問題