我正在尝试获取表单ID并将其动态传递到脚本中:
jQuery(document).ready(function() {
var theFormID = jQuery(parent.document).find('.theformclass').find('input[name="form_id"]').val();
});
<script type = "text/javascript" >
jQuery(document).ready(function() {
jQuery('.somebutton').click(function(event) {
jQuery(parent.document).find('#abc_HERE-IS-WHERE-I-NEED-THE-RETURNED-VALUE_number_103').fadeToggle("slow", "linear");
jQuery('#closeShare').removeClass("hide");
jQuery('#closeShare').addClass("show");
});
});
对此有何帮助? 谢谢!
答案 0 :(得分:0)
您可以将表单ID动态化为以下内容..
$(document).on('click', '#id', function(){});
使用此方法后,您的脚本必须像那样..
<script type="text/javascript">
jQuery(document).on("click", ".somebutton", function() {
jQuery(parent.document).find('#abc_form_HERE-IS-WHERE-I-NEED-THE-RETURNED-VAR-VALUE_number_103').fadeToggle("slow", "linear");
});
</script>
答案 1 :(得分:0)
你可以在这里做一些事情:
让我们说你已经完成了其中任何一个,并且在myValue中有值:
var myValue = $('#hidden-element').val();
var selector = "#abc_form_" + myValue + "_number_103";
$(parent.document).find(selector)...
应该有用。
如果您的意思是说您需要在多个formID上构建选择器,则可以在全局范围内维护一个数组,并listen on it进行任何更改。