gpt4 book ai didi

php - IE 中表单中的元素为空

转载 作者:行者123 更新时间:2023-11-28 02:49:33 25 4
gpt4 key购买 nike

以下代码在 FF 中有效,但在 IE 中无效。 IE 中没有 document.myform["parameters"].value 值。

代码:

function form_elements()
{
if(document.myform.elements["parameters"].value == '')
{
myform_values = ......
}
}

<form method="post" name="myform">
<div id="parameters_info">
<select id="parameters" name="parameters" onfocus="e =form_elements();" >
<?php
foreach($params_name as $name)
{
if($name == $param_posted)
{
echo "<option selected>$name</option>";
}
else
{
echo "<option>$name</option>";
}
}

?>
</select>
</div>
</form>

我也尝试了 document.myform["parameters"].value 但该值为空。

我的选择是这样的:

<option>1234</option>
<option>234a</option>

我希望选项的值位于函数中。

10x,罗尼

最佳答案

您需要为每个选项赋予一个值。此外,您无法使用 select 标记的值获取所选选项。您需要使用:

var selectedOption = document.myform.parameters.options[document.myform.parameters.options.selectedIndex].value;

关于php - IE 中表单中的元素为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4077714/

25 4 0
文章推荐: html - 将鼠标悬停在元素上时如何进行完整过渡?
文章推荐: javascript - 扩展文本框,需要边距或反页移动
文章推荐: c++ - 从 glLookAt() 到 glRotatef() 和 gltranslatef
文章推荐: javascript - 当所有