2016-10-06 2 views
0

display = noneを使用して非表示になっているテキストボックスがあります。私はいくつかの状態でそれを可視に変更しようとしていますが、動作していないようです。コントロールが変更イベントに行くことを確認しました。私は、私が試してみました3通りの方法が$(「体」)内にある、それは仕事を得るためにインラインでエラーを表示する

colValue = "<input id ='val' class='value' value ='" + field.Value + "'style = 'display: none'/>"; 

をさまざまな方法を試してみましたが、私はそれがコントロールを表示するために取得するには、これらの異なるものを試してみました。これらの作品はありません。

$('#val').css("display", "block"); 
    $('#val').css('display', 'inline'); 
    $('#val').css({ "display": "inline" }); 

何か不足していますか?

+1

。 '$("#val ")'にする必要があります。私は簡単な構文エラーが1つを保証するとは思わないので、答えとして投稿しないでください。 – Santi

+2

この問題は、もはや再現できない問題や単純な誤字によって引き起こされたもので、閉じることに投票しています。同様の質問がここでは話題になるかもしれないが、これは将来の読者を助けるとは思わない方法で解決された。 –

+0

これは私が間違ってコピー貼り付けをしたため、既存の複雑なコードを貼り付けるよりもコードを単純化したかったのです。私はまだそれを働かせることができません。 – TheFallenOne

答えて

2

編集
問題は、変更イベントの後にボックスが表示されていないように見えます。 HTML IDが一意であることと、DOMが準備ができた後に変更ハンドラが配線されていることを確認してください。それらがすべて真実であれば、あなたが提示したコードが機能するはずだから、あなたが示したコード断片の外に問題が存在する可能性があります。注意すべき点の1つは、コントロールの変更がフォーカスを失うまで、changeイベントが発生しないことです。別のテキストボックスの場合は、イベントが発生する前にボックスをクリックする必要があります。 (注意:私はそれがより多くの慣用的なので、要素の可視性を更新するshowを使用していますが、それはあなたが試みたものに機能的に同等でなければなりません)以下の例を参照してください

$(function() { 
 
    $('body').on('change', '.condition', function() {  
 
     $('#val').show(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
Text Box 1 <input id ='val' class='value' value='test' style='display: none' type='text'/> <br /> 
 
Text Box 2 <input class='condition' type='text'/>


あなたのアプリケーションにはinlineという名前の変数はありません。引用符で囲み、それを文字列にします。また、あなたのスタイルを変更しようとしているので、あなたが適切なメソッドを呼び出す必要があり(cssメソッドのドキュメントを参照してください):あなたのセレクタの前後に引用符を持っていない

$("#val").css("display", "inline"); 
+0

私は自分自身を修正しました。体内の3本の線は、私が正しく設定しようとしている3つの方法です。 3つのうちどれもうまくいかないようです。あなたのソリューションは私のコードの2行目と似ていませんか? – TheFallenOne

+0

@ The_Outsider解決しようとしているエラーは何ですか?私の答えは、あなたの記事で言及した 'ReferenceError'について説明しています。これはあなたが言及した唯一のエラーです。「動作していない」以外のものです。より大きな問題がある場合は、質問を更新してください。問題に対処することができます。 – nbrooks

+0

新しい編集があなたに私の問題のより明確なイメージを与えてくれることを願っています。 – TheFallenOne

関連する問題