我试图从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>
答案 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并将值保存在其中。
或者,您可以使用文本框而不是标签。