ไม่ผ่านล่องหนเนื้อหาภายหลังจากรูปแบบส่ง(serialize)[ที่ซ้ำกัน]

0

คำถาม

ฉันมีรูปแบบหลาย divs ที่ไม่สามารถมองเห็นได้(เปิด/ปิด jQuery)เพราะของผู้ใช้อยู่แล้วนี่ หลังจาก submitting แบบฟอร์มฉันอยากจะช่วยเท่านั้นที่มองเห็นได้(เต็มไปด้วยผู้ใช้)องธาตุหลัก-แล้วอีก ไม่สามารถเอามันไปทำงานแล้ว ขอบคุณล่วงหน้า!

<!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

หนึ่งน้อย tweak ต้องของคุณรหัสก็ทำให้มันเป็นไปได้:

$('#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

ไม่คุณทำไม่ได้เข้าใจผิด มันเป็นการเพิ่มเติมคำถาม จะให้ฉันโพสต์แสดงช่องข้อมูล,แต่โพสเรื่องซ่อนอฟิลด์
user1725719

วิธีที่คุณมีมันในตอนแรกโพสทุกช่องข้อมูลในรูปแบบเห็นได้หรือไม่เห็น #form :visible เดียวที่จะเจอรูปแบบส่วนประกอบซึ่งเห็น คุณอาจทำบางอย่างอย่าง #form :not(:empty) ถ้าคุณต้องการจะโพสต์ข้อมูลจาก inputs งที่มีค่าอยู่ในพวกเขา(ไม่สนใจที่ว่างเปล่า inputs)...
Kinglish

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

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

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่