Вопрос № 112745: Подскажите почему свойство visible не изменяется ?
<html>
language="javascript">
function visibl1()
{
document.zakaz.elements('file1').style.visibility = "visible";
}
</script>
..Вопрос № 112766: Есть два массива: required = ["name1", "name2", "name3"]; required_show = ["имя1", "имя2", "имя3"]; и есть функция SendForm, в которую эти массивы нужно передать как параметры. Подскажите, п...Вопрос № 112849: Здравствуйте уважаемые эксперты. У меня такой вопрос по JavaScript.
Допустим я получаю свойство width div'а.
Ну у меня есть строка допустим "120px", мне нужно получить число.
Всегда пользовался substr(), но в последнее время за...
Вопрос № 112.745
Подскажите почему свойство visible не изменяется ?
<html>
language="javascript">
function visibl1()
{
document.zakaz.elements('file1').style.visibility = "visible";
}
</script>
<body>
<form name="zakaz">
Текст заказа:<br>
<input name="text[]" type="file" /> <input name="plus[]" type="submit" value=" + " onclick="visibl1();"/><br>
<input name="text" type="file" style=""visibility:" hidden;" id="file1"/><br><br>
</form>
</body>
</html>
По идее при нажатии на кнопку "+" должен появляться второй элемент для загрузки файла. Но он не появлятся...:(
Отправлен: 07.12.2007, 05:06
Вопрос задала: Mart (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: HookEst
Здравствуйте, Mart!
Для кнопки тип у Вас стоит submit, поэтому после скрипта Ваша страница просто перегружается заново, и file1 опять невидим.
поставьте Type=button:
Успехов.
Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 07.12.2007, 06:27 Оценка за ответ: 5
Отвечает: proger
Здравствуйте, Mart!
Не работает потому что вы пишите код на событие onclick кнопки отправки данных. А она при нажатии на нее отправляет даные и перезагружает страницу. и после загрузки страницы срабатывает код скрытия вашего поля. Для этого просто замените в вашей строчке
<input name="plus[]" type="submit" value=" + " onclick="visibl1();"/> фрагмент type="submit" на type="button". И все работает!!
Удачи!)
Ответ отправил: proger (статус: 3-ий класс)
Ответ отправлен: 07.12.2007, 09:09 Оценка за ответ: 5
Вопрос № 112.766
Есть два массива: required = ["name1", "name2", "name3"]; required_show = ["имя1", "имя2", "имя3"]; и есть функция SendForm, в которую эти массивы нужно передать как параметры. Подскажите, пожалуйста, как это можно сделать?
Да, по-разному можно...
например, можно создать какой-нибудь
<input type="hidden" id name="hidFormArray" />
и присвоить его свойству "value" все элементы массива через какой-нибудь разделитель. например, через точку с запятой или любой другой символ или строковое выражение...
document.getElementById("hidFormArray").value = "имя1;имя2;имя3";
--------- There are 10 types of people. Those who understand binary and those who don't.
Ответ отправил: Иоффе Мэир Вэлевич (статус: 3-ий класс)
Ответ отправлен: 09.12.2007, 00:19
Вопрос № 112.849
Здравствуйте уважаемые эксперты. У меня такой вопрос по JavaScript.
Допустим я получаю свойство width div'а.
Ну у меня есть строка допустим "120px", мне нужно получить число.
Всегда пользовался substr(), но в последнее время задумался, может есть какой-нибудь элегантный способ.
Отвечает: proger
Здравствуйте, Ddeck!
не знаю наколько элегантное решение))) хотя без substr не обошлось))
function gg() {
var t = new String("120px");
alert(t.substr(0,t.indexOf('px')));
}
Ответ отправил: proger (статус: 3-ий класс)
Ответ отправлен: 07.12.2007, 19:27 Оценка за ответ: 5 Комментарий оценки: Ну да, раньше я так и делал, собсвенно.
Отвечает: Яруллин Азат Рифкатович
Здравствуйте, Усанов Денис!
parseInt('1280px');
Ответ отправил: Яруллин Азат Рифкатович (статус: Студент)
Ответ отправлен: 07.12.2007, 19:35 Оценка за ответ: 5 Комментарий оценки: О, хорошо, большое спасибо. Не знал что она работает таким образом.