如何从html表单数组元素创建javascript数组
how to create javascript array from html form array elements
这是我的html代码
<table width="62%" height="70" border="1" cellpadding="0" cellspacing="0" id="edit">
<?php if(count($voucher_info) > 0 ){ ?>
<tr class="bgcolor_02">
<td width="27%" align="center" class="admin" >S.no</td>
<td width="37%" align="center" class="admin" >Voucher Type</td>
<td width="47%" align="center" class="admin" >Voucher Mode</td>
</tr>
<?php
$rownum = 1;
foreach($voucher_info as $eachrecord){
$zibracolor = ($rownum%2==0)?"even":"odd";
?>
<tr align="center" class="narmal">
<td height="25"><?php echo $eachrecord->voucher_id ; ?><input type="hidden" name="voucher_id[]" value="<?php echo $eachrecord->voucher_id; ?>" /></td>
<td><input name="vouchertype[]" type="text" value="<?php echo $eachrecord->voucher_type; ?>" id="vouchertype"/></td>
<td><select name="mode[]" >
<option value="paidin" <?php if($eachrecord->voucher_mode=='paidin'){ ?> selected="selected" <?php } ?>>Paid In</option>
<option value="paidout" <?php if($eachrecord->voucher_mode=='paidout'){ ?> selected="selected" <?php } ?>>Paid Out</option>
</select></td>
</tr>
<?php
}
}
else{
echo "<tr class='bgcolor_02'>";
echo "<td align='center'><strong>No records found</strong></td>";
echo "</tr>";
}
?>
</table>
<input id="update" type="submit" name="submit" value="Edit"/>
我只想知道如何在javascript中访问vouchertype和mode,并使用ajax将它们传递给控制器。我想将更新后的值保存到数据库中。请任何人有任何想法,然后告诉我。
首先,HTML是无效的,因为文档中的每个元素id都必须是唯一的。如果不是,则不能使用该id来选择元素。
在这段代码中,删除id或为每一行生成一个唯一的id。
<input name="vouchertype[]" type="text" value="<?php echo $eachrecord->voucher_type; ?>" id="vouchertype"/>
像
<input name="vouchertype[]" type="text" value="<?php echo $eachrecord->voucher_type; ?>"/>
按名称选择字段,然后在集合上迭代以获得值。
function saveValues(){
var types = $('input[name="vouchertype[]"]'),
modes = $('select[name="mode[]"]'),
typeValues = [], modeValues = [];
types.each(function(el){
typeValues.push(el.val())})
modes.each(function(el){
modeValues.push(el.val() ? el.val()[0] : false)})
$.ajax(
data: {vouchertype: typeValues, mode: modeValues},
...
相关文章:
- 使用Web Html表单创建Javascript数组
- 使用私有成员创建JavaScript类
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)
- Mediawiki皮肤创建-Javascript don'Don’t get load
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 为表菜单创建javascript
- 使用jstl c:forEach在迭代jsp bean上创建javascript json对象
- 从字符串创建 JavaScript 函数
- 使用计算名称创建 JavaScript 对象
- 什么是创建 JavaScript 类的适当、现代和跨浏览器安全的方法
- 创建 JavaScript 构造函数时的语法错误
- 使用 C# 中的代码隐藏在单击按钮时创建 Javascript 警报
- php在foreach循环中创建javascript
- 创建javascript模块
- 如何从数组中动态创建javascript变量
- 创建JavaScript库:更改实际图像
- 如何创建javascript执行器,使元素在selenium webdriver中可见
- 如何在我的服务器上创建javascript,该服务器使用该服务器上的后端,并将在另一个网站上使用
- 创建javascript子类型的实例会产生意外行为
- 如何创建javascript顺序动画