我有一个表单,其中包含一个带有输入字段的表。我希望使用AJAX根据第一个字段的选定值更新第二个字段的选择输入字段
<td><select class='form-control select2' id='name[]' name='name[]' onchange="getSize(this);">
<option> select </option>
<?php
$sql = "SELECT DISTINCT table_name FROM m_table ORDER BY 1 ASC";
$res = pg_query($conn,$sql);
$num_row = pg_num_rows($res);
if($num_row > 0)
{
while ($row=pg_fetch_row($res))
{
echo '<OPTION VALUE="'.trim($row['0']).'" >'.trim($row['0']).'</OPTION>';
}
}
?>
</select>
</td>
<td><select class='form-control select2' id='m_size[]' name='m_size[]' >
<!------------------------------------>
<!------------------------------------>
</select>
</td> 如何在jquery中获取name[]的值?如何更新m_size[]的值?
发布于 2020-10-21 09:01:10
我一直在为这个问题烦恼。希望这个答案能对某些人有所帮助。
function getSize(e){
var tr = $(e).closest("tr");
var rowindex = tr.index() ;
var NAME = document.forms[0].elements["name[]"];
var name = NAME[rowindex].value;
var gsizeOptions = null;
$.ajax({
url:"getSize.php",
type:"POST",
data:{name:name},
dataType: 'html',
//async: false,
success: function(data){
console.log(data);
sizeOptions = data;
var MSIZE= document.forms[0].elements["m_size[]"];
$(MSIZE[rowindex]).append(sizeOptions);
}
});
}https://stackoverflow.com/questions/64455214
复制相似问题