Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 显示实时表单添加_Jquery_Html - Fatal编程技术网

Jquery 显示实时表单添加

Jquery 显示实时表单添加,jquery,html,Jquery,Html,我有一个表单,它有两个选择列表: <select name="rating1" id="rating1"> <option>1</option> <option>2</option> </select> <select name="rating2" id="rating2"> <option>1</option> <option>2</option>

我有一个表单,它有两个选择列表:

<select name="rating1" id="rating1">
  <option>1</option>
  <option>2</option>
</select>

<select name="rating2" id="rating2">
  <option>1</option>
  <option>2</option>
</select>

1.
2.
1.
2.
我试图创建一个脚本来添加两个选定的值,因此,例如,如果用户选择1作为评级1,选择2作为评级2,则“类别总数:3”将显示在表头。该脚本如下所示:

<p><script>

    $("select").keyup(function () {
        var add = parseInt($("#rating1").val())+ parseInt($("#rating2").val());
                   $("p").html("Category Total: "+add+" ");
    }).keyup();
</script></p>

$(“选择”).keyup(函数(){
var add=parseInt($(“#rating1”).val())+parseInt($(“#rating2”).val();
$(“p”).html(“类别总数:“+add+”);
}).keyup();

看起来应该行得通,但我做错了什么?
谢谢

您的
script
标记奇怪地嵌套在
p
标记中。还要确保在尝试将处理程序附加到元素之前加载了DOM

<script type="text/javascript">
    $(function() {
        $("select").keyup(function () {
            var add = parseInt($("#rating1").val()) + parseInt($("#rating2").val());
            $("p").html("Category Total: " + add + " ");
        }).keyup();
    });
</script>
<p></p>

$(函数(){
$(“选择”).keyup(函数(){
var add=parseInt($(“#rating1”).val())+parseInt($(“#rating2”).val();
$(“p”).html(“类别总数:“+add+”);
}).keyup();
});

这是一个例子


备注:如果此脚本位于
选择
声明之后,则不需要
$(文档).ready

我的错误,我将更改它,因为脚本位于页面的第一位。