2017-04-24 60 views
1
<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:  '[email protected]', 
     subject: 'Greetings', 
     body: 'Hello How are you?' +e.value, 
    }); 
    } 
} 
</script> 

<button onclick="pegaValor();email()">Email</button> 

我想給ctbq標籤的值加載到電子郵件的正文。我在嘗試更多,因爲我對編程JavaScript的主題不是很有經驗。如果有人能幫助我,謝謝。電子郵件正文變量

+0

我相信www.stackoverflow.com是隻有英文版 – mehulmpt

+0

你的代碼應該工作。您是否在Javascript控制檯中遇到任何錯誤? – Barmar

+0

看到我編輯的答案很確定你有一個語法錯誤 –

回答

0

編輯

有看起來像在你的選擇結束一個錯位的逗號;

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

應該是:

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

我假設,因爲你使用了循環,你比與NAME =「ctbq」或者使用表格1元以上?如果不是,那麼你可以給select元素一個id並省略for循環。

function email(){  
    var a = document.getElementById('YOUR_ID'); 
    var selectedValue = a.value; 
    cordova.plugins.email.open({ 
     to:  '[email protected]', 
     subject: 'Greetings', 
      body: 'Hello How are you?' + selectedValue 
    }); 
} 

HTML

<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> 

的屬性的標籤必須是一樣的,你要重視它的元素的ID。

+2

「試試這個」不是對你的解決方案有用的解釋。 –

+0

對不起,您是對的會添加更多信息。 –

+0