![](/img/trans.png)
[英]How to pass the id of an element that triggers an `onclick` event to the event handling function
[英]How to pass a form element value to the onclick event?
我試圖在一個頁面上編寫一個iPhone應用程序,我想捕獲表單數據,然后使用onclick事件將值傳遞給JavaScript函數,該函數將打開SMS窗口。
下面的onclick
事件將txt1
和txt2
傳遞給JavaScript函數,並且可以正常運行。
<input onclick="window.plugins.smsComposer.showSMSComposer('txt1', txt2');" type="button" value="Send Reboot Command Via SMS" />
但是,我需要用用戶在表單中輸入的實際值替換txt1
和txt2
。
以下是該頁面的代碼,希望它有助於理解我要實現的目標。
function updateTxt(field,toField){
var field = document.getElementById(field);
var toField = document.getElementById(toField);
toField.innerHTML=field.value;
}
<div data-role="page" id="DevicesConfigurePage" data-add-back-btn="true">
<div data-role="header" id="myheader" data-position="fixed">
<h1>Reeboot</h1>
</div>
<br>
<input type="text" id="box1" onkeyup="updateTxt('box1','txt1');"><br>
<input type="text" id="box2" onkeyup="updateTxt('box2','txt2');"><br>
<input type="text" id="box3" onkeyup="updateTxt('box3','txt3');"><br>
<input type="text" id="box4" onkeyup="updateTxt('box4','txt4');"><br>
<input onclick="window.plugins.smsComposer.showSMSComposer(id="txt1", id="txt2");" type="button" value="Send Reboot Command Via SMS" /><br /> <br>
<!-- /content -->
<p class="copyright">Copyright © TrackingCentral Pty Ltd</p>
</div><!-- /page -->
我看不到您提供的jQuery和HTML代碼之間的任何關系。 (在進一步展開您的帖子之前)。 我認為您想在某些特定區域中放置特定值。 您可以嘗試一下。
$('#toField').html(field.value);
代替
toField.innerHTML=field.value;
並解決此問題:
var field = document.getElementById('field');
var toField = document.getElementById('toField');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.