Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery:在先前保存的数据中执行函数并联机?_Jquery_Forms_Validation - Fatal编程技术网

jQuery:在先前保存的数据中执行函数并联机?

jQuery:在先前保存的数据中执行函数并联机?,jquery,forms,validation,Jquery,Forms,Validation,我在jQuery上工作了一段时间,但我不知道怎么做 在工作中,我制作了很多表单,可以用不同的数据和事件宽度相关控件重新加载。举个简单的例子,我们有3个单选按钮来选择最喜欢的食物:肉、鱼和其他。当他们单击另一个单选按钮时,他们可以指定文本框中的其他食物是什么,另外两个按钮禁用此文本框 他们可以保存数据,并且可以在加载数据且相同输入状态为禁用/启用的情况下重新打开此表单 通常我们将其分为两部分进行编程,一部分在加载页面时执行。该部分根据先前保存的数据启用/禁用输入,或者如果选择了另一个单选按钮,则启

我在jQuery上工作了一段时间,但我不知道怎么做

在工作中,我制作了很多表单,可以用不同的数据和事件宽度相关控件重新加载。举个简单的例子,我们有3个单选按钮来选择最喜欢的食物:肉、鱼和其他。当他们单击另一个单选按钮时,他们可以指定文本框中的其他食物是什么,另外两个按钮禁用此文本框

他们可以保存数据,并且可以在加载数据且相同输入状态为禁用/启用的情况下重新打开此表单

通常我们将其分为两部分进行编程,一部分在加载页面时执行。该部分根据先前保存的数据启用/禁用输入,或者如果选择了另一个单选按钮,则启用/禁用“指定文本框”,else disable it’和当点击另一个radiobutton时触发点击事件时执行的按钮启用文本框,如果点击另一个radiobutton则禁用文本框-这是每个radiobutton的onclick功能

我想了很多,我认为jquery可以在一段时间内做到这一点,但我还没有找到做到这一点的方法。。。有什么想法吗

我知道你可能会认为分两步完成这项工作不需要很多工作,但你应该知道我们正在处理的表单有200多个不同的依赖输入。。。这就是我想要改进和减少js代码的原因

啊!!我们在asp.net c中工作,因此,如果您有任何想法,可以使用asp.net控件而不是jQuery来实现这一点,我们也欢迎您使用它

非常感谢,我的英语很抱歉-。-

JSON是答案,为什么: 1.它可以将实数参数打包为一个选项参数: 例如: {id:me,opened:1,used:{user:kiki,rights:none} 2.这可以发送到您选择的服务器端代码,并在以后存储/解释/重新传输到jvascript

您所需要做的就是明智地确定参数。
我用jQuery制作了一个表选择框,它可以有多个列,预定义的行数,链接分页数据库,这意味着它在需要时从服务器端请求另一个页面,用于搜索的参数化字段也链接到服务器端++++键盘导航++++它是lightspeed,所有都带有JSON。有一个简单的结构化JSON代码,可以在服务器端和jQuery之间来回移动。

除了JSON之外。。这与问题的以下部分有关

如果他们单击另一个单选按钮,则启用文本框;如果他们单击另一个单选按钮,则禁用文本框——这是每个单选按钮的onclick函数

假设,对于某些标记,例如

<span class="data">
    <input type="radio" value="1" /> One
    <input value="one"/>
</span>

我没有直接使用json做过很多工作,只做了2到3件小事来保存数据而不需要重新加载,我知道很多jquery和ajax都使用json来做事情,但我真的不知道他们真正发送和接收的是什么…但基本上你的想法是将输入状态和值的所有数据存储在数据库中,而不是计算它?我不是说你应该将其发送到数据库,我只是说你可以将其发送到服务器,我说的是这样的:
$().ready(function(){
   $('.data :radio').each(function(){
      $(this).live('click', function(){
        if($(this).is(":checked")){
           $(this).next(":input")..removeAttr('disabled');
        }
        else{
           $(this).next(":input").attr('disabled', true);
        }  
      });
   });
});