0

Java スクリプト コード

 $("#category select").change(function(){
 var category = $('select option:selected').html();

 $.ajax({
    type:"Post",
    url:"collectiepost.php",
    data:"category="+category,
    cache:"false",
    success:function(html){

 $("select").html($(html).find("option.category"));
 $("#test").html($(html).find("#testdata"));
    }
    });
  });
 }); 

そのページのhtml出力collectiepost.php

 <select id="ontwerper">
 <option class="desinger">vikas</option>
 </select>

 <select id="category">
 <option class="category">cloth1</option>
 <option class="category">cloth2</option>
 </select>

 <div id="testdata">test data</div>

出力が必要

<select>
<option class="category">cloth1</option>
<option class="category">cloth2</option>
</select>

 <div id="test">
 <div id="testdata">test data</div>   
 </div>

問題

しかし、divタグなしでそれらの出力を取得しています

<select>
<option class="category">cloth1</option>
<option class="category">cloth2</option>
</select>
4

2 に答える 2

0

私はあなたがこれを得ることができると思います:

<div id="test">
 <div id="testdata">test data</div>   
</div>

これは、html出力に「test」divがないためです。

<select id="ontwerper">
 <option class="desinger">vikas</option>
 </select>

 <select id="category">
 <option class="category">cloth1</option>
 <option class="category">cloth2</option>
 </select>

 <div id="testdata">test data</div>
No test div here

$("div #test").html($(html).find("div #testdata"));失敗します

このようにラップします。

$('#testdata').wrap('<div id="test" />');
于 2012-07-19T12:26:30.133 に答える