Как передать значение элемента формы в событие onclick

Я пытаюсь написать приложение для iphone, и на одной из своих страниц я хочу получить данные формы, а затем с помощью события onclick передать значения в функцию JS, которая откроет окно SMS. Могу ли я признать, что здесь я новичок в JS?

Событие onclick ниже проходит txt1 а также txt2 к функции JS и работает отлично.

<input onclick="window.plugins.smsComposer.showSMSComposer('txt1', txt2');" type="button" value="Send Reboot Command Via SMS" />

Однако мне нужно заменить txt1 а также txt2 с фактическими значениями пользователь вводит в форме

Ниже приведен код страницы, надеюсь, это поможет понять, чего я пытаюсь достичь

Код JS для захвата значений полей формы:

function updateTxt(field,toField){
    var field = document.getElementById(field);
    var toField = document.getElementById(toField);
    toField.innerHTML=field.value;
}

HTML-код страницы:

<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 &copy; TrackingCentral Pty Ltd</p>
</div><!-- /page -->

1 ответ

Я не вижу никакой связи между предоставленным вами jQuery и HTML-кодом. (Прежде чем отправлять ваш пост дальше). Я думаю, что вы хотите поместить определенное значение в какой-то конкретный регион. Вы можете попробовать это.

$('#toField').html(field.value);

Вместо

toField.innerHTML=field.value;

а также исправить это:

var field = document.getElementById('field');
var toField = document.getElementById('toField');
Другие вопросы по тегам