Javascript 单击时将输入值设置为动态变量

Javascript 单击时将输入值设置为动态变量,javascript,jquery,html,Javascript,Jquery,Html,我试图从URL中删除一个参数listingid,当单击它时,将输入框的值作为listingid发布,但我无法这样做 有可能吗 function getpic( name ) { name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var

我试图从URL中删除一个参数listingid,当单击它时,将输入框的值作为listingid发布,但我无法这样做

有可能吗

function getpic( name )
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );

    if( results == null )
        return null;
    else
        return results[1];
}

var frank_param1 = gup( 'Listingid' );
HTML

<input type="hidden" name="listingid"  onclick="value=list_param">

您可以为此使用Jquery

$('input[name="listingid"]').val(getpic( 'Listingid' ))

如何单击隐藏元素?在jQuery中,在某些情况下,您可以执行$'input[name=listingid]'。valgetpic'listingid'是表单的一部分,当表单提交时,它是其中一个输入。我不确定onclick=value=list_参数在这里有何关联。变量值在哪里声明?什么是函数gup?