index.php
<script type="text/javascript">
function setActionStar(btnValue) {
var actionstar = document.getElementById('actionstars');
alert(btnValue);
alert(actionstar.value);
actionstar.value = btnValue;
return false;
}
</script>
<form>
<?php
$actionstars = array("Jean Claude Van Damme", "Scott Adkins", "Dolph Lundgren", "Michael Jai White");
$ctr = 1;
?>
<select id="actionstars" name="actionstars">
<?php
foreach($actionstars as $as){
echo "<option value=" . $ctr . " >" . $as . "</option>";
$ctr++;
}
?>
</select>
<br />
<?php
for($i=1; $i<= count($actionstars); $i++) {
?>
<input type="submit" value="<?php echo $i; ?>" onclick="setActionStar(this.value);" />
<?php
}
?>
</form>
Я имел дело с этой дилеммой почти 2 часа.Я не знаю, что с этим не так.То, что я пытаюсь сделать, это то, что когда пользователь нажимает кнопку, он меняет значение поля со списком на значение кнопки.Например, если я нажму кнопку 1, поле со списком будет иметь значение 1. Он работает с другими элементами HTML, но я не знаю, почему он здесь не применим.
Я очень новичок в программировании, поэтому не надоне будь груб со мной.Пожалуйста, не думайте, что я не приложил к этому усилий.Просто я не знаю, что я делаю честно.Пожалуйста, помогите.