gpt4 book ai didi

javascript - 如何将参数传递给 jQuery document.ready() 函数(jSTL、MVC、java)

转载 作者:太空宇宙 更新时间:2023-11-04 16:04:41 24 4
gpt4 key购买 nike

在我的 .jsp 文件中,我有这样的代码(切中要害)

<td width="200px">
<input type="text" id="${general.pk.code }_${MTPL[4].pk.run}"
name="${general.pk.code }_${MTPL[4].pk.run}"
value="${MTPL[4].value}" onChange="gg('${MTPL[4].jsCode }','${MTPL[4].pk.code }',this,'${MTPL[4].operator }','${MTPL[4].param1 }','${MTPL[4].param2 }','${MTPL[4].param3 }','${MTPL[4].param4 }','${MTPL[4].param5 }','${MTPL[4].pk.run }','${MTPL[4].param6 }','${MTPL[4].param7 }')"
style="text-align: right;">
</td>

<c:forEach items="${valueRun }" var="generalR">
<td width="200px">
<input type="text" id="${general.pk.code }_${generalR}"
name="${general.pk.code }_${generalR}"
value="" onChange="gg('${MTPL[4].jsCode }','${MTPL[4].pk.code }',this,'${MTPL[4].operator }','${MTPL[4].param1 }','${MTPL[4].param2 }','${MTPL[4].param3 }','${MTPL[4].param4 }','${MTPL[4].param5 }','${MTPL[4].pk.run }','${MTPL[4].param6 }','${MTPL[4].param7 }')"
style="text-align: right;">
</td>
</c:forEach>

当页面完成加载时,值是这样的(检查元素)

input type="text" id="MTPL_4" name="MTPL_4" value="1100" onchange="gg('COPAS','MTPL_4',this,'','this','','4','','','4','','MTPL')" style="text-align: right;">

我想在 javascript 文档中获取函数 gg() 的参数。如何做到这一点。

<script>
$(document).ready(function() {
var a = $("#MTPL_4").val(param1); //didnt get param1 value
});
</script>

我尝试了.val(),但它只能得到值(1100)。如何在 onchange 函数中获取值 gg();(尝试获取“COPAS”、“MTPL_4”等)

最佳答案

您可以使用 jquery attr 方法来实现此目的,然后从中获取子字符串,如下所示:

$(document).ready(function(){
var len = $("#MTPL_4").attr("onchange").length;
alert($("#MTPL_4").attr("onchange").substring(3, len-1));
})

此外,如果您想拆分字符串并获取以“,”分隔的单个参数,您可以使用split方法。

关于javascript - 如何将参数传递给 jQuery document.ready() 函数(jSTL、MVC、java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41974066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com