У меня есть кнопкаJavascript: Модальные формы
<button class="modalInput" rel="#prompt" onClick="params(1,2,'test','test2');">User input</button>
JavaScript вызов:
<script>
function params(a,b,c,d) {
var catid = a;
var id = b;
var text1 = c;
var text2 = d;
}
модальное окно:
$(document).ready(function() {
var triggers = $(".modalInput").overlay({
<div class="modal" id="prompt">
<form>
<div>
<table>
<tr>
<td>Question:</td><td><input value=text1 name="question" maxlength="80" size="40"/></td>
</tr>
<tr>
<td>Answer:</td><td><input value=text2 name="answer" maxlength="40" size="40"/></td>
</tr>
</table>
<input type="hidden" name="catid" value=catid />
<input type="hidden" name="id" value=id />
<script>
alert (text1);
document.getElementByName('question').value = text1;
</script>
Я думал, что я просто не мог сделать часть сценария в конец, но это не работает ... Итак, что я делаю неправильно? Последняя часть скрипта не выполняется вообще ...
Ну - эти два поля должны быть использованы в форме, я хочу, чтобы отправить всю форму со скрытыми полями себе на представить .. Но если «var» - это локаль, как я могу объявить их глобальными, чтобы использовать их? –
Я отредактировал ответ, посмотрим, нужно ли это то, что вам нужно :) также обратите внимание, что было бы немного чище с getElementById(), если вы укажете атрибут id на своих скрытых входах –