从html输入获取值到字符串并转移到后面的代码

时间:2017-04-04 19:23:12

标签: javascript c# html asp.net

我试图从HTML输入中获取价值,但我没有成功。 我需要将它转移到aspx.cs后面的代码

我想将输入名称(卡号)转移到字符串。

代码:

<link href="Store/creditcardjs-v0.10.13.min.css" rel="stylesheet">

<div class="ccjs-card">
  <label class="ccjs-number">
    Card Number
    <input name="card-number" class="ccjs-number" placeholder="•••• •••• •••• ••••">
  </label>

  <label class="ccjs-csc">
    Security Code
    <input name="csc" class="ccjs-csc" placeholder="•••">
  </label>

  <button type="button" class="ccjs-csc-help">?</button>

  <label class="ccjs-name">
    Name on Card
    <input name="name" class="ccjs-name">
  </label>

2 个答案:

答案 0 :(得分:0)

您需要在输入中添加id属性:

<input id="card_number" name="card-number" class="ccjs-number" placeholder="•••• •••• •••• ••••">

然后使用简单的JavaScript来获取它:

var val = document.getElementById("card_number").value;

val变量保存输入(卡号)所具有的任何内容。

答案 1 :(得分:0)

为您的标签添加ID,如下所示:

  <label class="ccjs-number" ID="mylabel">

之后从该标签获取价值:

<script>
        var a = document.getElementById('myLabel').value = mylabel.innerHTML;
</script

标签的值不会回发;所以我认为您需要使用HiddenField并将值保存在其中。

或者,您可以使用文本框而不是标签。