返回动态选择为空onChange
Return dynamic select to null onChange
我有两个select
框,第二个框依赖于第一个框中的选择。我想让第二个选择框(course
)在第一个框(subject
)改变时具有null
的值。如能提供帮助,我将不胜感激。
这是我尝试过的:
Javascript:function autoSubmit() {
var formObject = document.forms['theForm'];
formObject.submit();
}
PHP: <form name="theForm" method="get">
<select name="subject" onChange="autoSubmit();">
<option value="null">Select a Subject...</option>
<php
$sql = "SELECT DISTINCT subj_name, subj_id FROM table1 ORDER BY subj_name
$result = mysql_query($sql) or die ("couldn't execute query");
while($row = mysql_fetch_array($result))
{
echo ("<option value='"$row[subj_id]'" " . ($subject == $row["subj_id"] ? "
selected" : "") . ">$row[subj_name]</option>");
}
?>
</select>
<select name="course" onChange="autoSubmit();">
<option value="null">All Courses</option>
<php
if($subject != null && is_numeric($subject))
{
$sql = "SELECT DISTINCT subj_id, course_id, course_name FROM table1
WHERE subj_id = $subject ORDER BY course_name
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo ("<option value='"$row[course_id]'" " . ($course == $row["course_id"] ?
" selected" : "") . ">$row[course_number] - $row[course_name]</option>");
}
}
?>
</select>
</form>
你可以把onChange的第一个选择,在autoSubmit()
:
this.form.course.value='null';
或
this.form.course.selectedIndex=0;
这样get的值将是?subject=[the_subject]&course=null
(然后$course == $row["course_id"]
将为false)。
(http://jsfiddle.net/HMT34/)
相关文章:
- 选择标记onchange不适用于移动设备
- 从Document调用onchange函数.已准备好从更新中预先选择的项目
- onchange选择get value并执行查询,然后在同一页面上显示结果
- 正在读取<p: 选择一个菜单/>在onchange回调中
- 如何在 PHP 中使用 OnChange 事件的下拉列表中选择一个选项后,对大量数据行设置分页
- onchange Jquery 在使用选择器更改值时不起作用
- 根据其他onchange函数来选择在onchange中运行哪个函数
- 使用 onChange 清除多个选择和复选框
- 如何在onchange事件中的两个函数之间进行选择
- JavaScript,PHP,onchange选择框不起作用
- 使用AJAX和PHP进行Onchange选择
- Onchange选择而不刷新
- HTML5验证不工作在OnChange选择框表单提交
- onChange选择不工作
- Javascript的onchange选择不起作用
- jQuery onchange选择选项
- Onchange选择运行功能
- 如何使用jquery获取onChange选择菜单中选项的值
- dom事件-JavaScript onchange选择绑定问题
- 使用javascript和php创建onChange选择下拉菜单,但它'It’不起作用