我正在尝试编写一个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 -->
答案 0 :(得分:-1)
我没有看到您提供的jQuery和HTML代码之间存在任何关系。 (在你进一步完成你的职位之前)。我想你想在某个特定区域放置一个特定的值。你可以试试这个。
$('#toField').html(field.value);
而不是
toField.innerHTML=field.value;
并解决了这个问题:
var field = document.getElementById('field');
var toField = document.getElementById('toField');