Javascript 如何使用jquery获得foreach循环中输入字段的多个值? $(“#提交”)。单击(功能(e){ e、 预防默认值(); 主观性=$(“#主观性”).val(); subject=$(“#subject_uu”+subjectID).val(); subject_code=$(“#subject_code”+subjectID).val(); 内部分数=$(“#内部分数+主观性).val(); 外部_标记=$(“#外部_标记+主观性).val(); 警惕性(主观性); 警惕(主题); 警报(主题代码); 警报(内部_标记); 警报(外部_标记); });
首先向行中添加一个新类,如下所示:Javascript 如何使用jquery获得foreach循环中输入字段的多个值? $(“#提交”)。单击(功能(e){ e、 预防默认值(); 主观性=$(“#主观性”).val(); subject=$(“#subject_uu”+subjectID).val(); subject_code=$(“#subject_code”+subjectID).val(); 内部分数=$(“#内部分数+主观性).val(); 外部_标记=$(“#外部_标记+主观性).val(); 警惕性(主观性); 警惕(主题); 警报(主题代码); 警报(内部_标记); 警报(外部_标记); });,javascript,php,jquery,Javascript,Php,Jquery,首先向行中添加一个新类,如下所示: <script> $("#submit").click(function(e){ e.preventDefault(); subjectID = $("#subjectID").val(); subject = $("#subject_"+subjectID).val(); subject_code = $("#subject_code_"+subjectID).val();
<script>
$("#submit").click(function(e){
e.preventDefault();
subjectID = $("#subjectID").val();
subject = $("#subject_"+subjectID).val();
subject_code = $("#subject_code_"+subjectID).val();
internal_marks = $("#internal_marks_"+subjectID).val();
external_marks = $("#external_marks_"+subjectID).val();
alert(subjectID);
alert(subject);
alert(subject_code);
alert(internal_marks);
alert(external_marks);
});
</script>
<?php
foreach ($subject as $row)
{
?>
<div class="form-group">
<div class="col-sm-3">
<div class="select2-wrapper">
<input type="hidden" name="subjectID" id="subjectID" value="<?php echo $row['subjectID']; ?>">
<input type="text" class="form-control" id="subject_<?php echo $row['subjectID']; ?>" value="<?php echo $row['subject']; ?>">
</div>
</div>
<div class="col-sm-3">
<div class="select2-wrapper">
<input type="text" class="form-control" id="subject_code_<?php echo $row['subjectID']; ?>" value="<?php echo $row['subject_code']; ?>">
</div>
</div>
<div class="col-sm-3">
<div class="select2-wrapper">
<input type="text" class="form-control" id="internal_marks_<?php echo $row['subjectID']; ?>">
</div>
</div>
<div class="col-sm-3">
<div class="select2-wrapper">
<input type="text" class="form-control" id="external_marks_<?php echo $row['subjectID']; ?>">
</div>
</div>
</div>
<?php
}
?>
<div class="form-group">
<div class="col-sm-12">
<input type="submit" class="btn btn-success add-btn" id="submit" value="Submit">
</div>
</div>
不能有多个具有相同ID的元素(这里,subjectID
)。当新的行生成@jetake时,我有不同的subjectID
,但这不是HTML的意思(ID=“subjectID”
是一个在迭代之间不会改变的字符串).我在consol log@Pedram中获得了所有的值,但我想知道如何通过ajax传递这个数组并在中获得响应alert@navi这是一个新问题,您可以通过ajax
将此数组作为data
传递,在ajax
请求中使用如下数据:data:array
,并作为响应获得结果消息
<?php
foreach ($subject as $row)
{
?>
<div class="form-group someClass">
//-------------------------^