2011-11-03 7 views
0

입력을 제출하지 못하게하는 방법이 있는지 알고 싶습니다. 사실 양식을 제출할 때 params에 값을받지 못하도록 숨겨진 필드를 비활성화하려고합니다.입력 요소가 제출되지 않도록하는 방법

나는 $("element").attr("disabled", "disabled")을 알고 있지만 그 값을 보내고 싶지 않습니다. 당신이 요소가 완전히 제거하려면

$('element').attr('name', ''); 

.remove()을 사용합니다 :

양식 요소가 전송 될 원하지 않는 경우
+0

을 분리 DOM에서 - .detach()' –

+1

어쨌든 전송되는 문제는 무엇입니까? 그것을 보내십시오, 그냥 사용하지 마십시오. – Alex

답변

6

, 그 name 특성을 제거

$('element').remove(); 
+3

'name' 속성을 제거하는 것은'.removeAttr ('name')' –

+0

일 것입니다. 실제로 명심해야 할 점이 있습니다 : 실제로 이름이없는 입력 요소는 이름을 위해 빈 문자열과 함께 제출됩니다. Apache Tomcat이 이러한 매개 변수에 대한 경고를 기록하기 때문에 예를 들어 사소한 문제 일 수 있습니다. –

관련 문제