如何在输入文本上显示NFC扫描结果

时间:2018-06-07 06:49:21

标签: javascript html cordova phonegap

我正在尝试通过手机屏幕进行NFC阅读。我已经设法读取NFC,但现在我可以在输入文本上显示结果。我在How to show QRC scan results on Input text得到了帮助,但问题是“$('#v')= val。(vv);”的实现打破或停用NFC读数。还有另一种方法可以让我获得这些价值......

Js for Reading

     onDeviceReady: function() {
         app.receivedEvent('deviceready');

    // Read NDEF formatted NFC Tags
    nfc.addTagDiscoveredListener  (
        function (nfcEvent) {
            var tag = nfcEvent.tag,
                ndefMessage = tag.ndefMessage;

            alert(JSON.stringify(ndefMessage));

            alert(nfc.bytesToString(ndefMessage[0].payload).substring(3));

            //Getting values on Input
        var vv = (nfc.bytesToString(ndefMessage[0].payload).substring(3));
        $('#v')=val.(vv);         -----this breaks the reading.

        },
        function () { // success callback
            alert("Waiting for NDEF tag");
        },
        function (error) { // error callback
            alert("Error adding NDEF listener " + JSON.stringify(error));
        }
    );
    }

输入表格如下:

    <form id="Insert"  method="POST">
    <input type="text"  name="v"  id="v" value=""/>   ---------Values of NFC should show here after the alert
   </form>

1 个答案:

答案 0 :(得分:1)

它打破了阅读,因为这不是改变输入值的正确代码,试试这个:

$('#v').val(vv);