Javascript 电子邮件正文变量 碳粉B431: 00 01 02 03 04 05 06 07 08 09 10 函数email(){ var a=document.getElementsByName('ctbq') 对于(i=0;i

Javascript 电子邮件正文变量 碳粉B431: 00 01 02 03 04 05 06 07 08 09 10 函数email(){ var a=document.getElementsByName('ctbq') 对于(i=0;i,javascript,cordova,email,Javascript,Cordova,Email,编辑 在选项的末尾似乎有一个错放的逗号 <label for="ctbq">Toner B431:</label> <select name="ctbq"> <option value="00" >00</option> <option value="01">01</option> <option value="02">02</option> <option

编辑

在选项的末尾似乎有一个错放的逗号

<label for="ctbq">Toner B431:</label>
<select name="ctbq">
   <option value="00" >00</option>
   <option value="01">01</option>
   <option value="02">02</option>
   <option value="03">03</option>
   <option value="04">04</option>
   <option value="05">05</option>
   <option value="06">06</option>
   <option value="07">07</option>
   <option value="08">08</option>
   <option value="09">09</option>
   <option value="10">10</option>
</select>  

<script>
function email(){      
  var a = document.getElementsByName('ctbq')
  for(i=0;i<a.length;i++){
    var e = a[i];
    cordova.plugins.email.open({
      to:      'teste@gmail.com',
      subject: 'Greetings',
      body:    'Hello How are you?' +e.value,
    });
  }
}
</script>

<button onclick="pegaValor();email()">Email</button>
应该是:

 body: 'Hello How are you?' + e.value,
我假设,因为您使用的是一个循环,所以您有多个名为“ctbq”的元素,或者使用了一个表单?如果没有,那么您可以给select元素一个id,并省略for循环

body: 'Hello How are you?' + e.value
HTML

碳粉B431:
00
01
02
03
04
05
06
07
08
09
10

属性的标签必须与要将其附加到的元素的id相同。

我相信www.stackoverflow.com是纯英语的。您的代码应该可以工作。您在Javascript控制台中是否遇到任何错误?请参阅我编辑的答案,非常确定您有语法错误“Try this”不是对您的解决方案的有用解释。
的值与所选选项的值相同。经过编辑,可以在获取值或文本的代码行上添加更多信息和注释。还指出,如果使用id,则可以省略for循环。由于文本与值相同,因此没有太多意义。没有充分的理由使用
a[i].options[a[i].selectedIndex].value而不是
a[i].value
function email(){      
    var a = document.getElementById('YOUR_ID');
    var selectedValue = a.value;
    cordova.plugins.email.open({
         to:      'teste@gmail.com',
         subject: 'Greetings',
          body:    'Hello How are you?' + selectedValue
    });
}
<label for="YOUR_ID">Toner B431:</label>
<select name="ctbq" Id="YOUR_ID">
        <option value="00" >00</option>
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
</select>