답변:
이 답변을 참조하십시오. https://stackoverflow.com/a/3863869/2096619
Tamlyn 인용 :
jQuery (1.4.2)는 "action"이라는 양식 요소가있는 경우 혼동됩니다. DOM 속성 메소드를 사용하여이 문제를 해결하거나 "action"이라는 양식 요소를 피할 수 있습니다.
<form action="foo"> <button name="action" value="bar">Go</button> </form> <script type="text/javascript"> $('form').attr('action', 'baz'); //this fails silently $('form').get(0).setAttribute('action', 'baz'); //this works </script>
양식의 동작 값을 동적으로 변경하려면 아래 코드를 시도해 볼 수 있습니다.
아래 코드는 dailog 상자를 열고 해당 dailog 상자 안에 양식이 있고 작업을 변경하려는 경우입니다. 나는 Bootstrap dailog box를 사용했고 그 dailog box를 열 때 폼에 액션 값을 할당하고 있습니다.
$('#your-dailog-id').on('show.bs.modal', function (event) {
var link = $(event.relatedTarget);// Link that triggered the modal
var cURL= link.data('url');// Extract info from data-* attributes
$("#delUserform").attr("action", cURL);
});
일반 페이지에서 양식 작업을 변경하려는 경우 아래 코드를 사용하십시오.
$("#yourElementId").change(function() {
var action = <generate_action>;
$("#formId").attr("action", action);
});