Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.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
修改代码以发布到函数dhtml/java/ajax_Java_Ajax_Dhtml - Fatal编程技术网

修改代码以发布到函数dhtml/java/ajax

修改代码以发布到函数dhtml/java/ajax,java,ajax,dhtml,Java,Ajax,Dhtml,有人能帮忙把这个代码改成post to功能吗? 例如: 代码: 例如: 我们如何才能将此更改为发布到功能的正确方式???我想这就是您想要的(如果不是,请尽量让您的问题更明确): 定义将为每个按钮调用的单独函数 <script> function quantity() { var propertyid = $(this).prevAll("input").first().val(); alert(propertyid); }

有人能帮忙把这个代码改成post to功能吗? 例如:

代码:

例如:


我们如何才能将此更改为发布到功能的正确方式???

我想这就是您想要的(如果不是,请尽量让您的问题更明确):

定义将为每个按钮调用的单独函数

<script>
    function quantity() {
        var propertyid = $(this).prevAll("input").first().val();
        alert(propertyid);    
    }
</script>
或者,
数量
功能可以定义为:

<script>
    function quantity(element) {
        var propertyid = $(element).prevAll("input").first().val();
        alert(propertyid);    
    }
</script>

功能量(元素){
var propertyid=$(元素).prevAll(“输入”).first().val();
警报(属性ID);
}
该按钮可指定为:

<input name="submit" type="button" value="View Report" onclick="quantity(this)" class="view_report">

唯一的区别是,使用第一种方法,您可以使用
this
访问目标元素


但是,这两种方法都不是推荐的方法。将JS代码与HTML混合在一起被认为是不好的做法。您可以在谷歌上搜索
关注点分离
,了解更多信息。您当前所做的是正确的操作方式(可能需要应用一些小的更改,例如
按钮的类型替换
类型的“submit”)。

您所说的“post to function”是什么意思?像:onclick=“quantity('product1');”那样发布,而脚本函数像:function quantity(item_id){var propertyid=$(this).prevAll(“input”).first().val();alert(propertyid);},,,,但这不起作用,因此需要以正确的方式执行此操作您发布的小提琴似乎正在工作。它显示了正确的警报。到底是什么问题?我想将其发布到函数而不是$(document).ready(函数(e){我希望它像这样发布:像这样发布:onclick=“quantity('product1');”脚本函数像:function quantity(item_id){var propertyid=$(this).prevAll(“input”).first().val();alert(propertyid);},,,但是这不起作用,所以需要用正确的方法来做。你能帮这个例子吗?当你使用它时,如果你想的话,你可以把这个函数放在一个单独的JS文件中。
<input name="submit" type="button" value="View Report" onclick="quantity.apply(this)" class="view_report">
<script>
    function quantity(element) {
        var propertyid = $(element).prevAll("input").first().val();
        alert(propertyid);    
    }
</script>
<input name="submit" type="button" value="View Report" onclick="quantity(this)" class="view_report">