相关疑难解决方法(0)

如何禁用输入类型=文本?

text如果可能的话,我想在使用JavaScript 的类型的输入字段中禁用写入.输入字段从数据库填充; 这就是为什么我不希望用户修改其值.

html javascript

110
推荐指数
5
解决办法
32万
查看次数

如何使html <select>元素看起来像"禁用",但传递值?

当我禁用了

<select name="sel" disabled>
    <option>123</option>
</select>
Run Code Online (Sandbox Code Playgroud)

元素,它不传递其变量.

怎么做才能看起来像残疾人,但处于"正常"状态?

这是因为我有一个"选择"列表,有时它们中的一些具有单个值,因此用户应该理解它只有一个值而不点击它.

html select disabled-input

40
推荐指数
4
解决办法
10万
查看次数

如果禁用,Html.CheckBox返回false,即使已选中

希望对你来说一个简单的问题asp.net mvc gurus:

我有一个复选框,像这样创建:

<%=Html.CheckBox("MyCheckBox", true, new { disabled = "disabled"})%>
Run Code Online (Sandbox Code Playgroud)

在我的行动中,我正在检查这样的值:

bool isChecked = form["MyCheckBox"].Contains("true");
Run Code Online (Sandbox Code Playgroud)

我希望这会返回true,因为它已被检查.但是,创建的隐藏元素具有false值:

<input checked="checked" disabled="disabled" id="MyCheckBox" name="MyCheckBox" type="checkbox" value="true" />
<input name="MyCheckBox" type="hidden" value="false" />
Run Code Online (Sandbox Code Playgroud)

首先,有没有办法让HtmlHelper表现得像我预期的那样?或者是手动构建输入/创建自己的帮助方法的唯一方法?(不是说这是一个大问题......)

其次,任何人都可以解释为什么复选框的行为方式如此?假设一个勾选的禁用复选框应该== true,我是不正确的?禁用状态在语义上是否意味着错误?

checkbox asp.net-mvc html-helper

27
推荐指数
2
解决办法
2万
查看次数

如何发布已禁用的输入

你好,我有一些投入,但他们中的一个被禁用(是,我需要为我的时间表),但我怎么把它给autocomplete.php我insert.php已经这个错误未定义指数:用C客户端1:\ WAMP \第30行的www\testlp\insert.php

这是我的代码autocomplete.php

<form action = 'insert.php' method="post"  >

    <input type="text" name="client1" class = "client" size="12" id ="client1" disabled />

        </form>
Run Code Online (Sandbox Code Playgroud)

这里是我的代码insert.php

    session_start(); 
    $date = $_POST['data'] ;
    $client1 = $_POST['client1'] ;

    echo($client1);
    echo($date);
Run Code Online (Sandbox Code Playgroud)

编辑 我试过这个:

<input type="text" name="client1" class = "client" size="12" id ="client1"readonly />
Run Code Online (Sandbox Code Playgroud)

这里的错误: Notice: Undefined index: client1 in C:\wamp\www\testlp\insert.php on line 12

php post input disabled-input

11
推荐指数
2
解决办法
4万
查看次数

已禁用已选中复选框显示为未选中 - ASP.NET

我有一个输入复选框,当一些JS在页面加载时运行时,它被选中并禁用.

<input name="selectUnionDues" id="selectUnionDues"  type="checkbox" checked="checked" runat="server" />
Run Code Online (Sandbox Code Playgroud)

当我通过使用(在服务器端)获取复选框的值时

this.selectUnionDues.checked //returns false
Run Code Online (Sandbox Code Playgroud)

我总是假的

编辑:我担心使用重型asp.net控件,因为此应用程序中的页面大小需要很低.有没有办法使用HTMl控件?

html asp.net

8
推荐指数
1
解决办法
8540
查看次数

可以将复选框设置为只读而不禁用它吗?

我在尝试解决问题时遇到了麻烦.

在我的应用程序中,我生成了一个text-input和checkbox-inputs以及一个select元素.现在在某些情况下我需要为用户预先填充这些值,我不希望用户能够更改它们.我只希望这些元素是只读的.但是,我需要能够使用AJAX将重新填充的值传递给服务器.

如果我将元素中的disable属性设置为TRUE,那么当我使用POST方法提交表单时,我将无法读取传递的值.如果我有输入复选框的只读属性并选择那么我就不会有这个问题.

我的问题是,即使元素被禁用,我也需要传递这些值.

请注意,我根据从AJAX请求传回的值生成这些字段,并且在某些情况下,我创建了多个用于不同目的的复选框.

以下是我创建输入的代码

$('#result_code_menu').change(function () {
    //reset
    $('#listNextCallDates').html('');

    $.getJSON("ajax/getDefaultScheduleDate.php", {
        result_code: $(this).val(),
        call_code: $('#selected_call_code').val()
    }, function (data) {

        if (!data) return;

        $.each(data, function (i, v) {
            var make_app = '';
            var span_class = '';

            var calendar_add = '';
            var span_class_cal = '';

            if (v.force_appointment == '1') {
                make_app = ' checked="checked" disabled="disabled" ';
                span_class = ' class="red" ';

            }

            if (v.force_on_calendar == '1') {
                calendar_add = ' checked="checked" disabled="disabled" ';
                span_class_cal = ' class="red" ';

            }

            var …
Run Code Online (Sandbox Code Playgroud)

ajax jquery post disabled-control

4
推荐指数
1
解决办法
2万
查看次数

我需要什么样的CSS样式才能使readonly文本框控件看起来禁用

只是为了先发制人,"你为什么要这样做"回复以下是我正在做的事情:

如果单击另一个控件,我进行ajax调用以获取服务器生成的值并将其填充到文本框中.然后,在客户端,将控件设置为readOnly(我不想控制被禁用,因为我需要它回发,所以我设置了readOnly属性).

不幸的是,只读它看起来不是'禁用'

我想通过执行.addClass来获取禁用的文本框.

我已经习惯了各种各样的风格,但我并没有接近那种风格.

顺便说一句,这将是在IE(可能是IE7或更低,所以没有大纲样式,我害怕).

任何想法都感激不尽.

javascript css asp.net

3
推荐指数
1
解决办法
2万
查看次数