如何用Jquery获取到文本框的值然后局部刷新

如何用Jquery获取到文本框的值然后局部刷新,第1张

搞定了吗?没有的话可以参考下代码

前台

<input type="text" id="txtValue" value="11" />

<a href="javascript:select()">select</a>

<script language="javascript" type="text/javascript">

function select()

{

var name=$("#txtValue")val();

ajaxAddValues(name);

}

function ajaxAddValues(name){

$ajax({

type: "POST",

url:"Indexaspx",

dataType:"json",

data: {"name": name},

success: function(data){

alert('已查询!');

}

});

}

</script>

后台

if (Request["name"]!=null)

{

string name=Request["name"]ToString();

string sql="select from tables where t_name like '%"+name+"%'";

if (dbinsertOrUpdateOrSelect(sql) != -1)

{

ResponseWrite("1");

ResponseEnd();

}

else

{

ResponseWrite("0");

ResponseEnd();

}

}

public int insertOrUpdateOrSelect(string sql)

{

int eccf = -1;

SqlConnection conn = DatabasecreateConn();

SqlCommand cmd = null;

try

{

connOpen();

cmd = new SqlCommand(sql, conn);

eccf = cmdExecuteNonQuery();

return eccf;

}

finally

{

connClose();

}

}

前台jsp页面:

<body>

<form id="formId" action="xxx/yyy/zzz"> //action里是提交到后台控制层的路径

<input type="text" name="name1" id="id1" value="想让后台接到的值"/>

<input type="submit" value="提交"/>

</form>

</body>

<!-- 一般想让前台的值传到后台大多会用表单提交,把你要传的值写在form表单里,name名称就是后台接值要用到的名称,id一般是在js里使用,或者使用jquery时会用到;在点击提交或者查询按钮后,表单里的值会根据action的路径传到后台 -->

后台控制层(Controller):

@RequestMapping(value="/xxx/yyy")

public class formController{

@RequestMapping(value = "/zzz")

public String getValue(String name1){ //比如说要传到后台的是一个string类型的字符串

Systemoutprintln(name1); //打印出的值就是前台input里填写的value值

//这时你就可以将接到的前台的值再传到service里从而对数据库进行 *** 作等

return "/mmm/nnn/lll"; //在对数据进行 *** 作以后,可以返回你想返回的页面,return后跟的就是页面的路径

}

}

//只是大体说了一下,我觉得这个应该不难懂吧,就算是别的框架,总体还是大同小异的,思想都差不多

后台获取数据用的是html元素的name属性

<input type="text" name="username" id='txt_name'/>

后台使用username来取而不是txt_name

很多新手不知道Id和name的做用 不晓得你是不是犯了此错误

这个js都有这功能:

windowlocationhref:设置或获取整个 URL 为字符串

windowlocationpathname:设置或获取对象指定的文件名或路径

windowlocationsearch:设置或获取 href 属性中跟在问号后面的部分

要获取变量的值可以试试:

var urlParam= windowlocationsearch;

var loc = urlParamsubstring(urlParamlastIndexOf('=')+1, urlParamlength);

如果是多个参数可以分布切割,得到多个键值对。

希望可以帮到你。

以上就是关于如何用Jquery获取到文本框的值然后局部刷新全部的内容,包括:如何用Jquery获取到文本框的值然后局部刷新、java后台 怎么(name 或 ID等)获取前台数据 相应的方法 是什么、.net 前台用jquery给文本框赋值 点提交时后台获取不到值而且这些文本框重新赋值了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10152473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存