Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Javascript 尝试在窗体中单击“提交”按钮时设置隐藏参数的值_Javascript_Jquery - Fatal编程技术网

Javascript 尝试在窗体中单击“提交”按钮时设置隐藏参数的值

Javascript 尝试在窗体中单击“提交”按钮时设置隐藏参数的值,javascript,jquery,Javascript,Jquery,尝试在单击“提交”按钮时在隐藏字段上设置参数 $('.delete').on('click', function() { $('#id').val('1000'); }); 这是隐藏字段: <input type="hidden" name="itemId" id="id" /> 这是我的一个提交按钮: <input type="submit" value="Delete item" class="delete" />

尝试在单击“提交”按钮时在隐藏字段上设置参数

    $('.delete').on('click', function() {
        $('#id').val('1000');
    });
这是隐藏字段:

    <input type="hidden" name="itemId" id="id" />

这是我的一个提交按钮:

    <input type="submit" value="Delete item" class="delete" />


但是,在服务器上,itemId字段为空。

请尝试使用Jquery.attr()函数执行此操作:

更改:

$('.delete').on('click', function() {
$('#id').val('1000');
});
致:


您拥有的代码应该可以正常工作。我猜问题出在其他地方,要么是javascript错误阻止了在单击时设置值,要么是服务器端代码没有正确检索值。同意上面的说法。代码看起来是正确的。您显示的是什么错误?我在服务器上收到一个错误,指出没有路径与请求匹配。您能否显示您如何在服务器上显示值的代码..?请检查表单的“操作”属性。这是一个有效的url吗?
$('.delete').click(function() {
$('#id').attr('value','1000');
});