this jquery 플러그인을 사용하여 양식을 작성하고 있습니다.jquery 함수에 인수를 전달할 때 문제가 발생했습니다.
양식을 수정할 수 있도록하기 위해 사전에 데이터베이스에 저장된 지정된 양식의 json을로드하려고합니다.
나는
<script>
$(function(){
$('#my-form-builder').formbuilder({
'save_url': 'jsp/save.jsp',
'load_url': 'jsp/load.jsp',
'useJson' : true
});
$(function() {
$("#my-form-builder ul").sortable({opacity: 0.6, cursor:'move'});
});
});
</script>
를 사용해야하지만 난 쿼리 문자열, 예를 들어,와 'load_url을'이 필요 'jsp/load.jsp? id = 11'입니다. 여기서 id는 데이터베이스에있는 양식의 ID입니다.
사용자가 '양식 수정'링크를 클릭하거나 div가로드 될 때 formbuilder 함수를 호출해야합니다.
내가 사용하려고 :와<script>
$('modify').click(function(){
var url = 'jsp/load.jsp?id='.$(this).id;
$("#".$(this).id).formbuilder({
'save_url': 'jsp/example-save.jsp',
'load_url': url,
'useJson' : true
});
$(function() {
$("modify ul").sortable({opacity: 0.6, cursor:'move'});
});
});
</script>
:
<a href="index.jsp?id=${form.id}" id="${form.id}" class="modify">Modify form</a>
가 있지만 작동하지 않습니다.
당신은'+'연산자를 사용하여 문자열을 연결할 필요가 없습니다'.'. 이것은 'jsp/load.jsp? id ='+ $ (this) .id;'와'$ ("#) + $ (this) .id) .formbuilder ({' – Alex
@Alex : 하지만 아무 일도 일어나지 않습니다. url = 'jsp/load.jsp? id ='+ $ (this) .id; 또는 url = 'jsp/load.jsp? id ='+ $ (this) .attr (id); isn – Sefran2