|
|
|
| есть форма, в которой при нажатии кнопки создается объект, что то типа этого:
<input type='text' size='4' name=OrderID[] value="">
<select name=SatelliteAlias[] style='width: 500;' onChange='SelectArticle(this)'>
<option value=0 selected><0></option>";
<option value=1 selected><1></option>";
....
<option value=50 selected><50></option>";
</select>
<input type='button' name=delrow[] value=' − ' onblur='' onclick='delrow(this);'>
<input type='button' name=addrow[] value=' + ' onclick='addrow(this);'>
|
создание работает без нариканий.
вопрос в том, что мне необходимо при выборе SatelliteAlias[] передать значение SatelliteAlias[] .value в OrderID[].value? но я не понимаю как это сделать, как определить какой из элементов массива SatelliteAlias[] сработал? | |
|
|
|
|
|
|
|
для: DIM@
(01.09.2006 в 02:29)
| |
<html>
<head>
<script type="text/javascript">
function SelectArticle(param)
{
document.forms(0).OrderID.value=param;
}
</script>
</head>
<body>
<form>
<input type='text' size='4' name=OrderID value="">
<select name=SatelliteAlias style='width: 500;' onChange='SelectArticle(this.value)'>
<option value=0 selected><0></option>
<option value=1 ><1></option>
....
<option value=50 ><50></option>
</select>
</form>
<input type='button' name=delrow value=' − ' onblur='' onclick='delrow(this);'>
<input type='button' name=addrow value=' + ' onclick='addrow(this);'>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: coloboc66
(01.09.2006 в 11:31)
| | да, но если учесть что OrderID это массив, то document.forms(0).OrderID.value=param; не работает | |
|
|
|
|
|
|
|
для: DIM@
(01.09.2006 в 16:04)
| | Пробуем так:
document.forms(0).elements['OrderID[]'].value=param; | |
|
|
|
|
|
|
|
для: RMW
(01.09.2006 в 16:21)
| | А вы уверены, что вам нужен именно массив OrderID, а не простая переменная? | |
|
|
|
|
|
|
|
для: coloboc66
(01.09.2006 в 16:48)
| | АБСОЛЮТНО
Есть некая форма редактирования статьи, у статьи могуд быть спутники и их может быть произвольное число, как добавлять объекты в я нашел на этом сайте, но мне необходимо, условно, на прикрепленной форме этого нет, чтобы поле слева от selectа (см.прикрепленный рисунок) при смене получало значение value этого selectа | |
|
|
|
|
|
|
|
для: DIM@
(02.09.2006 в 00:53)
| | А, понял кажись, что вам нужно... | |
|
|
|
|
|
|
|
для: coloboc66
(02.09.2006 в 11:28)
| | Ну вот так например можно написать:
<html>
<head>
<script type="text/javascript">
</script>
</head>
<body>
<form>
<input type='text' size='4' name=OrderID value="">
<select name=SatelliteAlias style='width: 500;' onChange='document.forms(0).OrderID.value=this.value;'>
<option value=0 selected><0></option>
<option value=1 ><1></option>
<option value=50 ><50></option>
</select>
<input type='button' name=delrow value=' − ' onblur='' onclick='delrow(this);'>
<input type='button' name=addrow value=' + ' onclick='addrow(this);'>
</form>
<form>
<input type='text' size='4' name=OrderID value="">
<select name=SatelliteAlias style='width: 500;' onChange='document.forms(1).OrderID.value=this.value;'>
<option value=2 selected><2></option>
<option value=4 ><4></option>
<option value=60 ><60></option>
</select>
<input type='button' name=delrow value=' − ' onblur='' onclick='delrow(this);'>
<input type='button' name=addrow value=' + ' onclick='addrow(this);'>
</form>
</body>
</html>
|
А можно и так:
<html>
<head>
<script type="text/javascript">
function SelectArticle()
{
for(i=0;i<document.forms.length;i++)
document.forms(i).elements(0).value=document.forms(i).elements(1).value;
}
</script>
</head>
<body>
<form>
<input type='text' size='4' name=OrderID value="">
<select name=SatelliteAlias style='width: 500;' onChange='SelectArticle();'>
<option value=0 selected><0></option>
<option value=1 ><1></option>
<option value=50 ><50></option>
</select>
<input type='button' name=delrow value=' − ' onblur='' onclick='delrow(this);'>
<input type='button' name=addrow value=' + ' onclick='addrow(this);'>
</form>
<form>
<input type='text' size='4' name=OrderID value="">
<select name=SatelliteAlias style='width: 500;' onChange='SelectArticle();'>
<option value=2 selected><2></option>
<option value=4 ><4></option>
<option value=60 ><60></option>
</select>
<input type='button' name=delrow value=' − ' onblur='' onclick='delrow(this);'>
<input type='button' name=addrow value=' + ' onclick='addrow(this);'>
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: coloboc66
(02.09.2006 в 12:49)
| | СПАСИБО, именно то, что нужно, буду разбираться как это работает :) | |
|
|
|
|
|
|
|
для: coloboc66
(02.09.2006 в 12:49)
| | Но это разные формы? Неужели нельзя это сделать в одной форме? | |
|
|
|