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

时间:2014-03-06 05:14:37

标签: javascript jquery html hyperlink hidden-field

我正在关注代码:

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

现在我想将值 38552 (只有问题ID和字符串 QUE )设置为以下隐藏字段:

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

另请注意,不应将页面重定向到其他位置,因为我在单击上面的超链接时显示弹出对话框。显示弹出对话框的脚本工作正常,没有问题。有许多这样的超链接包含不同的问题ID(如 QUE38552 )存在于同一页面上。我想设置仅用户点击的问题ID的隐藏字段的值。这个隐藏的字段出现在我要展示的diaolg弹出窗口中。在这方面有人可以帮助我吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

尝试,

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

DEMO

答案 1 :(得分:0)

你可以这样做:

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

<强> Fiddle Demo