2011-12-11 4 views
1

が、私はこのjavascriptのコードを持って正常に動作していない/テキストに隠された入力(sellingcarname)を変更することになっていますと呼ばれていたらJavascriptコードは

<input name="sellingcarname" id="sellingcarname" type="hidden" value="" /> 

このボタンを使用して関数を呼び出したときに定義されます。

<div id="button"><input type="submit" onclick="editHiddenInput('rtv');" value="Sell" style="display: none; " /><span class="button">Sell<span></span></span></div> 

ただし、入力、それはかなり役に立たない、どんな助け?

+0

「カータイプ」とは何ですか?それが文字列でない場合、あなたは何を期待していますか? – Bakudan

+0

@Bakudan良い点。 document.getElementById( 'sellingcarname')を使ってテストしてみてください。value = 'テスト値'; – danludwig

+1

あなたの送信ボタンは 'display:none'を持っているので、それをクリックすることはできません。クリックイベントはどのようにアクティブになりますか? – Guffa

答えて

0

this

をお試しください

機能コードnoWrap(Head)を入力する必要があります。

document.getElementById('sellingcarname').value = CarType; 

このコードでは、非表示の入力値を変更できます。

3

は申し訳ありませんが、私はこのコードでカップル他のものを逃した

更新

document.getElementById('sellingcarname').value = CarType; 

を試してみてください。

[送信]ボタンをクリックすると、フォームに含まれている場合はフォームが送信され、次のページが読み込まれると設定した値がクリアされます。あなたのonclick属性でこれを持っていることを確認してください:あなたが要素自体に文字列を代入しようとしている

<input type="submit" 
    onclick="editHiddenInput('rtv'); return false;" 
    value="Sell" style="display: none; " /> 
+0

隠された入力がまだ空のままです – PwnageAtPwn

+0

クロムか火薬で調べましたか?あなたの例では見えないので、について話していますか? – danludwig

+0

私はクロムで検査したが、それが設定されているかどうかを調べる方法だ。 PwnageAtPwn

1

、あなたはvalueプロパティに割り当てする必要があります。

document.getElementById('sellingcarname').value = CarType; 
+0

まだ設定されていない、おそらく関数が正しく呼び出されていないのでしょうか? – PwnageAtPwn