我在学校做了一个小申请。哪里有dropdown field
。在那个dropdown
中,我拥有所有students name
,还有4个剩余的输入字段。其中输入字段将包含marks in physics, chemistry, maths
等标记的值,最后一个将显示total
,而addition of marks in physics+chemistry+maths.
将为ajax and jquery tricks
现在我使用了一些student name will be selected from the dropdown box it will show the mark for that particular student
并做了一些改变,比如物理,化学,数学中的一个 <script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#student_name').on('change',function(event){
var totalmarks = jQuery("#marks_physics").val() + jQuery("#marks_chemistry").val()+ jQuery("#marks_chemistry");
jQuery("#marks_total").val(totalmarks);
});
});
</script>
。现在我想要添加物理,化学,数学的标记,并将在总场中求和。为此,我写了像这样的jQuery
student_name
此处标识dropdown field for the students name
是marks_total
,标识total mark
是after addition
应显示marks
的字段名称。现在我的问题是它在once the name has been changed in that drop down
时显示该学生的A and B
。
假设我有两个名为A
的学生。选择B from the dropdown
后,它只会显示任何内容,但在我选择A
时,它会显示select
的值。我还使用change
代替console.log(#marks_physics)
但它不在那里工作。那么有人可以告诉我如何解决这个问题。任何帮助和建议都将非常值得一提。提前谢谢。
更新
实际上它显示了该字段的实际值,但是当我尝试使用控制台选项卡将该字段的值视为total
时,它显示该字段的先前值,并代替{{1它显示之前输入的total marks
值。
答案 0 :(得分:1)
试试这个
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#student_name').ajaxComplete(function(event,request,settings){
var totalmarks = jQuery("#marks_physics").val() + jQuery("#marks_chemistry").val()+ jQuery("#marks_chemistry");
jQuery("#marks_total").val(totalmarks);
});
});
</script>
现在,您可以将实际输入的值提醒为console.log(#marks_physics)
,它会显示正确的值。