У меня есть от, что-то вроде, если я спрашиваю вас, сколько ссылок вы получили.сначала вы выбираете в раскрывающемся меню пол, затем появляются соответствующие текстовые поля ..
$("#select").change(function(){
var type = $(this).find("option:selected").val();
$("input").hide().filter("." + type).show();
$(":button").show();
});
, затем, возможно, у вас есть вторая ссылка для добавления, просто нажмите кнопку добавления, чтобы добавить другую ссылку ..
var initial=0;
function addReference(){
var newDiv= addNewDiv();
var htcontents="<select id=\'new\'>" +
"<option value=\'\'>--choose--</option>
<option value=\'article\'>article</option>
<option value=\'thesis\'>thesis</option>"
+ "<input class=\'article\' type=\'textbox\' name=\'ref_author_name[]\'/>"
+ "<input class=\'article\' type=\'textbox\' name=\'ref_article_title[]\'/>"
+ "<input class=\'thesis\' type=\'textbox\' name=\'ref_author_name[]\'/>"
+ "<input class=\'thesis\' type=\'textbox\' name=\'ref_thesis_title[]\'/>";
document.getElementById(newDiv).innerHTML=htcontents;
}
function addNewDiv(){
initial=initial+1;
var ni = document.getElementById('area');
var newdiv=document.createElement('div');
var divIdName = 'Div #' +initial;
newdiv.setAttribute('id', divIdName);
ni.appendChild(newdiv);
return divIdName;
} // i guess there is a more simple solution with jQuery, but i do not know..
Моя проблема в том, что когда вы добавляете вторую ссылку и выбираете опцию, видимые текстовые поля не меняются.я думаю, это происходит из-за кода jquery, который у меня есть,
var type = $(this).find("option:selected").val();
$("input").hide().filter("." + type).show();
Я думаю, я не выбираю, как следует, какие-либо идеи?
любая помощь очень ценится1013 * вот скрипка: http://goo.gl/Xdjtc