вопрос про confirm
Здравствуйте.
А есть точно такое же поле как confirm, но с кнопками "да", "нет" ? |
olgatcpip,
нет |
жаль :(
|
olgatcpip,
Ставь вопрос по другому и устанавливай confirm |
Можно ли вставить в сообщение выводимое с помощью confirm значение, которое будет задано в форме?
Например "Отправить данные за дату <дата из формы> время <время из формы>". Или это надо как-то по-другому делать? |
ESV71,
можно конечно
<input type="text" value="вопрос?" id="ptext" />
<input type="button" value="confirm" onclick='confirm(document.getElementById("ptext").value, "")' />
|
То есть Вы сначала эту переменную описали и присвоили значение.
А потом её используете. А как реализовать такую схему: <form action ... onsubmit='if confirm(...<ссылка на значение ptext>...) return(true); else return(false);'> А определение переменной будет внутри формы? Например так: <select ... id="ptext" /> Вопрос: Как правильно записать <ссылка на значение ptext> в action ? Спасибо. |
ESV71, может пора уже функции писать?
document.getElementById("frm").action=document.getElementById("ptext").value
<form id='frm'> <input type="text" value="вопрос?" id="ptext" /> </form> |
ESV71,
Какую конечную цель вы преследуете? |
Код написанный на Perl (под Linux) динамически формирует HTML с формой. После заполнения всех полей формы нажимаю кнопку для обработки формы. Обрабатываю форму и формирую файл, который отправляю на FTP. Все прекрасно работало, но появилась необходимость после нажатия кнопки подтвердить корректность введенного значения в одном из полей формы. Наши PHPшники предложили подключить javascript и применить confirm. Сами понимаете переписывать код желания особого нет. Благодарю за внимание к моей проблеме.
|
Цитата:
<!doctype html>
<html>
<body>
<form id='frm'>
<input type="text" value="вопрос?" id="input" />
<input type="submit">
</form>
<script type="text/javascript">
function _(id){ return document.getElementById(id); }
_('frm').onsubmit = function(){
if( ! confirm(_('input').value) )
return false;
alert('submit');
}
</script>
</body>
</html>
|
Спасибо всем за отклики.
Сделал так: 1) Подключил JavaScript библиотечку: <script src="/pds/css/jquery-1.3.2.min.js"> </script> 2) confirm "вставил" в onsubmit так:
<form name="formKS" action="/pds/KS/ks.pl" method="post"
onsubmit="if (confirm('Отправить данные за '+\$('#day').val()+'/'+\$('#month').val()+'/'+\$('#year').val()+' '+\$('#hour').val()+':00 ?')) return(true); else return(false);">
3) Определил элементы выбора (day, month, year, hour) так: <select id="year" name="year"> Всё работает так как и хотелось. PS: слэши перед $ поставил потому-что у меня всё это внутри Perl кода (см. выше), если просто HTML код слэши не нужны. |
| Часовой пояс GMT +3, время: 18:45. |