처음에는 표시되지 않는 필드를 원하지만 사용자가 필드에 입력하기로 결정한 경우 양식에 표시됩니다.Jquery를 사용하여 다른 양식의 필드를 동적으로 추가했습니다.
내가 다른 모델에 대한 몇 가지 다른 형태로이 분야를 추가하고 싶습니다, jQuery를 사용하지만
$('input[example]')
.bind('click', function() {
$('#clickfield')
.append('<input id="new_field" name="MODEL[new_field]" size="30" type="text">');
처럼 뭔가를 할 수 있습니다. 모델 이름이 필드에 있으므로 Jquery 스크립트를 모듈화하여 모든 양식에 동일한 스크립트를 사용할 수있는 방법은 무엇입니까? form
필드 (예제의 경우 '#clickfield'
)의 선택이 될 것입니다
addInput(form, id, modelName) {
$(form).append(
'<input id="'+id+'" name="'+modelName+'['+id+']" size="30" type="text">'
);
}
이 id
가의 ID 될 것이다 :
정말 이해하지 못했습니다. 'example'은 무엇입니까,'clcikfield' !!! 우리는'http://jsfiddle.net – diEcho