javascript - 使用 CSS 和最小的 jquery 或 javascript 形成普通文本

标签 javascript jquery html css forms

我的 HTML 页面中有一个包含各种标签(复选框、下拉列表等)的表单,单击一个按钮我想在弹出窗口中显示与普通文本相同的表单。对于弹出窗口,我使用的是 jQuery 对话框。

使用以下代码,我可以在弹出窗口中显示相同的表单。但它以具有可编辑字段的形式出现。

var dialogHtml = jQuery('#requestForm').html();
            jQuery(dialogHtml).dialog();

是否可以在弹出窗口中以不可编辑的文本格式更改相同的表单。我不想为弹出窗口编写相同的代码。

实际上,需求是这样的,我有一个需要填写的表格,在提交该表格时,我需要显示订单号以及该表格的数据。 OrderNumber + 我动态获取的其他一些 HTML 数据。

最佳答案

是的。为所有新字段设置 disabled 属性。

var dialogHtml = jQuery('#requestForm').clone(); // must use clone() here
dialogHtml.find("input").attr( "disabled", "disabled");
jQuery(dialogHtml).dialog();

此处示例:http://jsfiddle.net/tH8yv/

关于javascript - 使用 CSS 和最小的 jquery 或 javascript 形成普通文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21708271/

相关文章:

javascript - 如何在 jQuery 中创建一个数组来保存每个帖子的值?

javascript - iPhone/Android 浏览器偶尔会跟随链接 href 而不是 jQuery onclick 事件

java - HTML 组件包装为 Java 对象?

javascript - React-Bootstrap 设置 FormControl Select 的值

javascript - 如何在单击元素的仅子元素上滑动切换

jquery 单击添加和删除类

垂直调整大小以包含 5000 个字符的 Html Textarea

javascript - 按 f5 或刷新按钮更新 URL

javascript - 在调度之间改变 redux 状态

html - Safari 不支持元素背景颜色?