如何使用jquery将值传递给隐藏字段?

cea*_*sor 4 javascript jquery jquery-selectors

<input type="hidden" id="name" name="hidden-new-field"/>
<form>
<input type="text" id="name-emails" />
<input id="send-btn" type="submit" class="button" value="SEND NOW" />
</form>
Run Code Online (Sandbox Code Playgroud)

单击按钮时,我想将输入类型文本的值赋予隐藏类型的值

diE*_*cho 5

你的表格几乎没有错误

  • 输入类型文本没有name属性
  • id隐藏元素不应该是(领先混乱)
  • 隐藏字段应该在form标签内

我更喜欢这样

PHP

<form>
<input type="text" id="email"  name="email"/>
<input type="hidden" id="hidden_email" name="hidden_email"/>
<input type="submit" id="send_btn"  class="button" value="SEND NOW" />
</form>
Run Code Online (Sandbox Code Playgroud)

jQuery

$("form").bind('submit',function(e){
  e.preventDefault();
  var formEmail=$("input[name=email]").val();
  $("input[type=hidden][name=hidden_email]").val(formEmail);     
});
Run Code Online (Sandbox Code Playgroud)

演示