繁体   English   中英

单击超链接文本后,如何将锚标记中存在的值设置为隐藏字段(即锚标记中存在的值)?

[英]How to set a value present in anchor tag to a hidden field upon clicking on the hyperlink text(i.e. value present in anchor tag)?

我正在整理以下代码:

<a class="que_issue" href="#">
      QUE38552
</a>

现在,我想将值38552 (仅问题ID而不是字符串QUE )设置为以下隐藏字段:

<input type="hidden" name="question_id" id="question_id" value=""/>

还要注意,不应将页面重定向到其他位置,因为单击上面的超链接时会显示弹出对话框。 用于显示弹出对话框的脚本运行良好,没有问题。 在同一页面上有很多这样的超链接,其中包含不同的问题ID(例如QUE38552 )。 我只想设置用户单击的那个问题ID的隐藏字段的值。 我将在diaolg弹出窗口中显示此隐藏字段。 有人可以在这方面帮助我吗? 提前致谢。

尝试,

$('.que_issue').click(function(e){
 e.preventDefault();
 $('#question_id').val($.trim($(this).text()).substring(3));
});

演示

你可以做:

$('.que_issue').click(function() {
    var number = $(this).text().match(/[0-9]+/g);
    $('#question_id').val(number);
});

小提琴演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM