2017-07-14 98 views
-1

我想的JavaScript通过“ID” 现场看我的输入字段来读取输入,因为支付网关不允许在输入字段中添加名称想通过ID而不是按名称

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

'JavaScript进行实时读我输入字段由“id”'=>清除javascript或jQuery? –

+0

这听起来像是[XY问题](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – charlietfl

回答

0

最后我得到的解决方案在这里是如此的简单改变名称来标识

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

快速回答:

formSelectors: { 
       numberInput: '#yourInputId' 
      } 

另外:

其他选项的ID来获得元素:

document.getElementById("yourInputId") 

加上每个具有Id的元素都已被JavaScript选中并存储在与id相同的变量中。例如

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

您将在JavaScript变量myid,并且可以使用它

console.log (myid.classList) // array of classes 
相关问题