html代码块:
index.php html块:
<div class="row">
<button id="addoption" type="submit">add</button>
</div>
external.php
<div class="well" id="optionform" >hello</div>
我想在index.php中div#optionform
之后添加div.row
(在externall.php中)
我试试这个:
$('#addoption').on('click',function(){
$(this).parent().after().load( "externall.php #optionform" );
});
它会添加div.row
。 (它用div#optionform
)替换div.row
我只想在div#optionform
之后添加div.row
html块。
我该怎么办?
我想要这个:
<div class="row">
<button id="addoption" type="submit"></i>add</button>
</div>
<div class="well" id="optionform" >hello</div>
答案 0 :(得分:0)
$('#addoption').on('click',function(){
$(document).load( "externall.php #optionform" );
$("#optionform").insertAfter($(this).parent());
});
答案 1 :(得分:0)
追加不起作用。它也取代了
最后我通过这种方式解决了它:
$('#addoption').on('click',function(){
var response;
$.ajax({ type: "GET",
url: "externall.php",
async: false,
success : function(text)
{
response= text;
}
});
$(this).parent().after(response);
});
答案 2 :(得分:-1)
我不完全确定在没有看到代码的情况下如何设置external.php,所以我无法告诉您如何获取数据。
<script type="text/javascript">
var optionscount=0;
$( "#addoption" ).click(function() {
$( "#options" ).append("<div class=\"well\" id=\"optionform("+optionscount+"\">hello</div>");
});
</script>
<div class="row" id="options">
<button id="addoption" type="submit"></i>add</button>
</div>
答案 3 :(得分:-1)
正如@Alok Mishra所提到的,您可以使用.append()
在指定元素下添加元素。你使用它像:
$('#parent').append( $('#child') );
所以你可以写:
$('#addoption').click(function(){
$(document).load("external.php #optionform");
$('.row').parent().append( $('#optionform') );
})
注意:我仅在external.php
拼写l
。我认为这是一个从酸性方面拼错的。