통과하지 않는 눈에 보이지 않는 콘텐츠 형태로 제출(serialize)[중복]

0

질문

나는 형태로 여러 div 보이지 않는(토글 jQuery)때문에 사용자 상호 작용입니다. 후에 양식을 제출하고 싶장에서만 볼(채워진 사용자에 의해)요소입니다. 을 얻을 수 없습니다. 사전에 감사합니다!

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $('#content').text($('#myform').serialize());
    });
});
</script>
</head>
<body>

<form action="" id="myform">
  First name: <input type="text" name="FirstName" value="Mickey"><br>
  Last name: <input type="text" name="LastName" value="Mouse"><br>
  <div style="display:none;"><input type="text" name="isthishidden" value="maybe"></div>
 <input type="hidden" name="action" value="verwerk">
</form>
<button>Serialize form values</button>
<p></p>
<div id="content"></div>

</body>
</html>
forms html javascript jquery
2021-11-23 20:08:53
1

최고의 응답

2

조금만 코드가 이것을 가능하게 하:

$('#content').text($('#myform :visible').serialize());

$(document).ready(function(){
  $("button").click(function(){
    $('#content').text($('#myform :visible').serialize());
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<form action="" id="myform">
  First name: <input type="text" name="FirstName" value="Mickey"><br>
  Last name: <input type="text" name="LastName" value="Mouse"><br>
  <div style="display:none;"><input type="text" name="isthishidden" value="maybe"></div>
 <input type="hidden" name="action" value="verwerk">
</form>
<button>Serialize form values</button>
<p></p>
<div id="content"></div>

2021-11-23 20:20:39

그리고 만약 제가 동물을 숨겨야?
user1725719

어쩌면 내가 오해를 당신의 질문입니다. 나는 당신만 원하시는 표시된 필드. 나는 게시된 필드 값(아 숨겨진)?
Kinglish

No,당신은하지 않았 오해하고 있습니다. 그것은 추가적인 질문입니다. 할 수 있는 방법을 게시 눈에 보이는 분야,하지만 당시의 숨겨진된 필드가 있습니다.
user1725719

방법은 당신이 그것이 처음에는 모든 게시 양식에서 필드 표시,또는 비 볼 수 있습니다. #form :visible 만 찾 형태 요소를 볼 수 있습니다. 수도 있습니다 뭔가 #form :not(:empty) 하고 싶은 경우에는 그냥 게시 데이터를 입력 있던 값들(을 무시하고 빈 입력)...
Kinglish

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................