1

我有一个简单的表格,如下面的代码中所述。我想将文本框中提交的值附加到URL 末尾的rm_accounts隐藏输入值中。page_confirm希望这是有道理的。

本质上,如果用户'123456'在 rm_accounts 文本框中输入,我希望 page_confirm 的值为http://www.mywebsite.com/index.php?rm_accounts=123456

<form name="signup" method="post" action="https://go.reachmail.net/libraries/form_wizard/process_subscribe.asp" >

    <input type='text' name='rm_accounts' value='' />
    <input type="hidden" name="page_confirm" value="http://www.mywebsite.com/index.php?rm_accounts=">
    <input type="submit" name="Submit" value="Submit" >

</form>

非常感谢所有帮助。谢谢!

4

2 回答 2

2

使用 Jqueryfocusout事件更新隐藏字段值

当用户输入 12345 并将焦点移出文本框或单击提交(或任何地方)时,将执行以下代码并更新隐藏字段的值。

$('input[type=text]').focusout(function(){
$('input[type=hidden]').val("http://www.mywebsite.com/index.php?rm_accounts="+$('input[type=text]').val());
    console.log($('input[type=hidden]').val());
});

或在提交按钮中单击

$('input[type=submit]').click(function(){
  $('input[type=hidden]').val("http://www.mywebsite.com/index.php?rm_accounts="+$('input[type=text]').val());
console.log($('input[type=hidden]').val());
});

工作 JSFiddle 链接

http://jsfiddle.net/mkamithkumar/qNdny/1/

于 2013-08-16T19:45:44.433 回答
0

我首先建议你给你的 HTML 一些 ID,如下所示:

<form id="signup" method="post" action="https://go.reachmail.net/libraries/form_wizard/process_subscribe.asp" >
    <input type='text' name='rm_accounts' id='rm_accounts' value='' />
    <input type="hidden" name="page_confirm" id="page_confirm" value="http://www.mywebsite.com/index.php?rm_accounts=">
    <input type="submit" name="Submit" value="Submit" >
</form>

然后为您的任务使用一些 jQuery:

$('#signup').submit(function(){
    var value = $('#rm_accounts').val();
    var page_confirm = 'http://www.mywebsite.com/index.php?rm_accounts='+value;

    $('#page_confirm').val(page_confirm);
});
于 2013-08-16T19:43:39.977 回答