0

私はこのようなスクリプトを持っています

<script type="text/javascript">
    function showSelected(val){
        document.getElementById
('selectedResult').innerHTML = "The selected number is - " 
+ val;
    }
</script>

<div id='selectedResult'></div>

<select name='test' onChange='showSelected(this.value)'>
    <option value='1'>one</option>
    <option value='2'>two</option>
</select>

出力は次のように表示されます

<div id='selectedResult'></div>

だから、これを変数として使いたい

実は、送信せずにドロップダウンボックスの値を取得したいのです。このスクリプトでできますが、別の提案を使用できます

ありがとう

4

2 に答える 2

0

質問を本当に理解しているかどうかはわかりませんが、DIV に格納されているものを取得したい場合は、次を使用します。

var stuff = document.getElementById('selectedResult').innherHTML;
于 2012-12-21T08:22:47.793 に答える
0

もっと便利だと思う別の代替案を提案できます。プロジェクトで別の方法で使用できます。
この例では、オプションをクリックしてオプション リストに挿入します。必要に応じて選択した name=test から送信できます。変更するだけです。
デモ


これは、アイテム、リンク、画像、属性をキャッチして選択ボックスに追加できるスクリプトです。

$(document).ready(function(){
    $('li').on('click',function(){
        $('#theSelect').append('<option   SELECTED>'+$(this).find('img').attr('value')+'</option>');
        var seen = {};
$('option').each(function() {
var txt = $(this).text();
if (seen[txt])
    $(this).remove();
else
    seen[txt] = true;
});
    });

     })

$('#del').click(function() {
var $list = $('#theSelect option');
var d = $list.length;

var b=($list.length-1);
$('#theSelect option:eq('+b+')').remove();

 });
于 2012-12-21T08:23:43.520 に答える