我似乎无法理解这一点,我在each
循环中有这段代码:
$('#prices_table tbody tr:last').children().eq(2).val("Y U NO WORK?!");
现在上面的代码不起作用,但是如果我尝试设置文本或 html 它确实指定了权利并更改了文本,但是设置值似乎不起作用。
不用说,具体元素是文本输入。
我在这个问题中看到作者似乎能够解决元素的 attr 问题,这意味着:
$('#prices_table tbody tr:last').children().eq(2).attr("value","Y U NO WORK?!");
但这也没有用。我的页面上没有错误,知道可能是什么问题吗?
我应该提到,寻址元素是由上面的克隆 1 行创建的,使用:
$('#prices_table tbody tr:first').clone(true).appendTo('#prices_table').show();
以防万一,这是元素的html:
<input class="itext product_prices_inputs" type="text" name="prices[]" value="0"/>
我的代码在(document).ready
.
由于我的大部分代码都是用 PHP 生成的,因此这是特定的输出 HTML tr
:
<tr style="">
<td>
<select class="iselect pricelist_products_select" name="pricelist_product[]" >
//very big select
</select>
</td>
<td class="product_price">85</td>
<td>
<input class="itext product_prices_inputs" type="text" name="prices[]" value="0">
</td>
<td>
<a href="#" class="delete_price">delete</a>
</td>
</tr>