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>