使用不带Javascript的依赖字段

使用不带Javascript的依赖字段,javascript,html,forms,Javascript,Html,Forms,我想知道是否可以在web表单中创建一个“依赖”字段而不使用Javascript 我的代码如下所示: <select> <option value="1">Value 1</option> <option value="2">Value 2</option> <option value="3">Value 3</option> </select> 值1 价值2 价值3 当我

我想知道是否可以在web表单中创建一个“依赖”字段而不使用Javascript

我的代码如下所示:

<select>
    <option value="1">Value 1</option>
    <option value="2">Value 2</option>
    <option value="3">Value 3</option>
</select>

值1
价值2
价值3
当我选择一个值时,通过JQuery的$.post()填充另一个select,其中包含从我的数据库中获取的数据

但是,如果浏览器禁用了JS,或者不支持Javascript,我如何保持这种状态


提前感谢您查看HTML5的和元素规范,我想说这是不可能的。

没有办法触发这样的事件。您需要重新加载文档并通过一些服务器代码传递数据。(PHP或其他东西)

他只是说如果js被禁用,他想保留它。简单的回答是你不能,这样的页面交互需要启用js。AJAX需要JavaScript。您可以测试JavaScript是否启用,是否使用纯cssdropdownlist@beaumondo如果禁用JS,该用户可能不会使用与CSS3兼容的浏览器。@jbabey asp.net属性中的
autopostback
通过Javascript工作。您的意思是添加“我的选择”字段的“提交”按钮,该按钮将提交部分表单并对其进行处理?我可以做到这一点,但我认为这有点困难,因为我使用表单验证(我使用CodeIgniter框架编码),而表单的其余部分可能无法验证是的,这将是我的解决方案。通过邮寄方式提交第一个选择框的值。根据数据源的不同,您只需通过循环重新生成select字段的选项。当然,在第二个选择框中使用静态选项更容易。谢谢你的建议,我将尝试以这种方式编写代码,以备将来的开发!