У меня проблема с использованием переменных в URL. Причина, по которой мне нужно сделать это в JavaScript, - это то, что я не могу использовать PHP (Phonegap).
<form action="https://website.com/login.dll?Logon" method="post" id="logonForm">
<input type="hidden" id="curl" name="curl" value="Z2FZ2Fexample.phpZ3FZ26idZ3D<?php echo $_SESSION['user_email'];?>Z26typeZ3D0" />
Это работает, но теперь я использую Phonegap, поэтому я не могу использовать PHP, поэтому мне нужно получить переменную, заданную пользователем, а затем использовать эту переменную в URL-адресе (вместо php-эха), я думаю. Я все равно буду использовать ту же форму.
Поэтому мне нужно, чтобы пользователь вводил необходимую мне информацию и передавал ее переменной,
<input id="data" type="text" name="data" placeholder="Placeholder" required />
Каков наилучший способ сделать это в Javascript?
Добавить другой атрибут в форму
onSubmit = 'setCurlValue();'
Добавить код для setCurlValue
function setCurlValue() {
$('#curl').val('Z2FZ2Fexample.phpZ3FZ26idZ3D'
+ $('#data').val()
+ ';?>Z26typeZ3D0');
}