想要通过Id而不是按名称读取输入

时间:2017-07-14 12:02:12

标签: javascript php payment-gateway 2checkout

我希望javascript实时读取我的输入字段" id" 因为支付网关不允许在输入字段中添加名称

formSelectors: {
              numberInput: 'input[name="number"]',
              expiryInput: 'input[name="expiry"]',
              cvcInput: 'input[name="cvc"]',
              nameInput: 'input[name="name"]';
            }

2 个答案:

答案 0 :(得分:1)

快速回答:

formSelectors: {
              numberInput: '#yourInputId'
            }

另外:

通过id获取元素的其他选项:

document.getElementById("yourInputId")

此外,具有Id的每个元素都已由JavaScript选中并存储在与id相同的变量中。例如

<div id="myid"></div>

您将在javascript中使用变量myid并可以使用它

console.log (myid.classList) // array of classes

答案 1 :(得分:0)

最后我得到的解决方案就是这么简单的改名为id

formSelectors: {
          numberInput: 'input[id="number"]',
          expiryInput: 'input[id="expiry"]',
          cvcInput: 'input[id="cvc"]',
          nameInput: 'input[id="name"]'
        }