问题生级了

starc 2009-08-08 07:36:56
此贴由http://topic.csdn.net/u/20090805/08/5d258c1d-6976-4924-b5fc-409ec2365269.html延伸而来

由于之前的贴子问题一直没有解决,现在只能用以上代码帮attrib.name和attrib.value进行拼装并用
<input type="hidden">
进行提交,但问题是每次提交时原来的[code=HTML><span>属 性:</span></td><td id="attContext">
<div>name<input type="text" name="attrib_name">value<input type="text" name="attrib_value">
[/code]也都一起提交了,那怎么让
<input type="text" name="attrib_name">value<input type="text" name="attrib_value">
不提交呢!!!

每对
<input type="text" name="attrib_name">value<input type="text" name="attrib_value">
都是List的一个元素的属性

代码如下:

<form method="get" action="insertSortAction.action">
<table>
<tr><td>新 建:</td>
<td><select id="isLeaf" name="sort.isLeaf" onchange="showlist()">
<option value="false" selected="selected">分类</option>
<option value="true">商品</option>

</select>
</td></tr>
<!-- 类别

-->
<tr><td>名 称:</td><td><input type="text" name="sort.name"></td></tr>
<tr><td>父结点</td><td><input type="text" name="parent.name"></td></tr>
<tr id="att"><td><span>属 性:</span></td><td id="attContext">
<div>name<input type="text" name="attrib_name">value<input type="text" name="attrib_value">

<input type="hidden" name=attrib value="aaaa">
<input type="button" value="增加" onclick="addAttrib()" ></div>
</td></tr>
<input type="button" onclick="change()">
<tr><td><input type="submit" value="提交" onclick="change()"></td></tr>
</table>
</form>

function showlist(){
var isLeaf=document.getElementById("isLeaf");

if(isLeaf.value=="true"){
$("#att").show();
}
if(isLeaf.value=="false"){
$("#att").hide();
}
}
function addAttrib(){
$("#attContext").append('<div>name<input type="text" name="attrib_name">value<input type="text" name="attrib_value"><input type="button" value="���" onclick="addAttrib()" ></div>');
}


function change(){
var attrib_name=$("input[name='attrib_name']").val();
var attrib_value=$("input[name='attrib_value']").val();
var attrib=attrib_name+','+attrib_value;
attrib=$("input[name='attrib']").attr("value",attrib);
alert($("input[name='attrib']").val());
}


...全文
253 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
starc 2009-09-23
  • 打赏
  • 举报
回复
放弃了,AJAX算了
starc 2009-08-20
  • 打赏
  • 举报
回复
又有新方法啦,用表单数组也很好解决,形如:
<input type="text" name="name[]">
呵呵,继续研究
teemai 2009-08-09
  • 打赏
  • 举报
回复
学习
starc 2009-08-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zl3450341 的回复:]
要注意disabled和readonly的区别

如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交。

而readonly只是针对这类可以输入文本的输入项,如果设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交。
[/Quote]
我的需求是文本输入框可以输入文本的输入项 (在提交的时候为文本输入框设值就可以实现了!)
大家对我这样的需求是怎么样解决的
xiaozejun 2009-08-09
  • 打赏
  • 举报
回复
貌似这个没有研究过 过来向高手学习学习 帮顶
pmlxp 2009-08-09
  • 打赏
  • 举报
回复
学习
zl3450341 2009-08-08
  • 打赏
  • 举报
回复
要注意disabled和readonly的区别

如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交

而readonly只是针对文本输入框这类可以输入文本的输入项,如果设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交
sangshusen_1988 2009-08-08
  • 打赏
  • 举报
回复
disabled=true
南南北北 2009-08-08
  • 打赏
  • 举报
回复
<input disabled="true" >可以让这个input不提交.
robyjeffding 2009-08-08
  • 打赏
  • 举报
回复
不想提交的元素,你写个JS,从页面上移出就行了
MJunnnn 2009-08-08
  • 打赏
  • 举报
回复
at first ,sf

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧