|
|
|
| На странице есть картинки, которые меняют переменную action при клике и есть форма, которая должна отправить строку, которая в переменной action хранится. Но не знаю как написать, чтобы подставило.
т.е. есть
<script type="text/javascript" language="javscript">
var action= "";
function toolbar_click(str){
var action = "";
var act = "<b>Режим:</b> ";
if (str=="zoom_in"){
act += "Увеличение";
}else if (str=="zoom_out"){
act += "Уменьшение";
}else if (str=="pan"){
act += "Центрирование";
}else if (str=="add_point"){
act += "Добавление нового объекта";
}else if (str=="delete_object"){
act += "Удаление объекта";
}else {
act += "<i>не выбран</i>";
}
document.getElementById("act").innerHTML=act;
action = str;
}
</script>
|
и сама форма
<form>
<input type="hidden" name="mapTools" value="javascript:action"}>
</form>
|
Вот как подставить в value?
[/code] | |
|
|
|
|
|
|
|
для: kirillmana
(01.02.2008 в 11:23)
| | 1. Назначьте форме какое-то значение для атрибута NAME. Например:
2. Уберите лишний бред, прописанный в теге <input> (я о значении атрибута VALUE:
<input type="hidden" name="mapTools">
|
3. Добавьте в самый конец функции toolbar_click строку:
document.forms.myForms.mapTools.value = str;
|
4. Ну а если ещё и форму надо сразу отправить, то добавьте ещё и строку:
document.forms.myForms.submit ();
|
| |
|
|
|