2016-05-10 7 views
0

を使用してHTMLの隠しパラメータIのようにHTMLの隠しパラメータを持っている:再表示jQueryの

<input name ="int" id="time-interval" type="hidden" value=""> 

、私はそれを再表示し、それに値を割り当てるよう:しかし

$('#time-interval').show(); 
    $('input[name="int"]').attr('value',timeintervalmsg); 

、これは動作しません。 どこが間違っていますか? 「:なしディスプレイ」を、ない隠された入力をあなたが使用していない方がいいでしょう

<input name ="int" id="time-interval" style="display: none" value=""> 

答えて

4

セットアップは、要素のCSSやstyledisplayを使用して、あなたの隠された要素が、これはjQueryのhide()show()を使用して変更するものです。それ以外の場合は、入力のタイプを変更する必要があります。実際にはどれくらいうまく動作しているかわかりません。また、jQueryの「ショー」と「隠す」方法は、いわゆる「タイプ= 『hidden』が」とにかく動作しませんを使用して、「表示」の値を操作します。あなたのJavaScriptが

あなただけの1行のコードを必要とするように、あなたは、メソッドをチェーンすることができます。この方法では、jQueryセレクターを2回呼び出す必要はありません。

これを試してみてください。そして、

<input type="text" id="time-interval" name="int" style="display: none;"> 

$("#time-interval").show().val(timeintervalmsg);