2017-04-04 8 views
0

HTML入力から値を取得しようとしていますが、成功しませんでした。 aspx.csのコードに転送する必要がありますhtmlの入力値を文字列に変換してコードに転送する

文字列に入力名(カード番号)を転送します。その後、

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

など、プレーンJavaScriptでそれを得る:

コード:

<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

JQueryを使用していますか、または単純なJavaScriptですか? –

+0

フォーム – epascarello

+0

を提出します。私はjavascriptを使用しています。助けてください –

答えて

0

あなたの入力にid属性を追加する必要が

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

val変数を保持しています入力(カード番号)に関係なく

+0

エラー:名前のドキュメントはexsistではありません –

0

このように、あなたのラベルにIDを追加します。

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

をそのそのラベルから値を取得した後:

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

ラベルの値がポストバックされていません。だから私はあなたがHiddenFieldを使用してその値を保存する必要があると思います。

また、ラベルの代わりにテキストボックスを使用することもできます。

+0

変数 'a'は金の値ではありません。あなたは" .value "が必要です。 – Konstantinos

+0

@ Constantinos何かが事実上働くかもしれませんか? –

+0

'mylabel.innerHTML'の部分は私の謙虚な意見では役に立たない。 – Konstantinos

関連する問題