2017-09-14 33 views
0

我有一个webform,它具有每个字段的验证功能。当我提交表单时,如果有任何验证失败,用户将返回到输入字段中具有先前值的表单并收到一些错误文本。这工作正常。在表单提交中保留选定的dd选项的最简单方法?

不保留其所选值/值列表的一个字段是一个下拉菜单,通过ajax在另一个下拉菜单的更改中获取其选项。

我读过一个选项是通过ajax提交表单,但我宁愿不沿着那条路径走。

也许点击提交按钮的功能?

AJAX:

function fillSomeListDropdown(val){ 
    $.ajax({ 
     type: 'GET', 
     url: 'ajax/somelist.php?q=' + val, 
     success: function(data){ 
      $('#my-id option:not(:first)').remove(); 
      $('#my-id').append(data); 
     } 
    }); 
} 

somelist.php传递之前,

$q = $_GET['q']; 
$response = sp_things_select_all($q); 

// Generate the html 
foreach ($response as $value) { 
    echo '<option class="option-input" value="' . $value['value'] . '">' . $value['value'] . '</option>'; 
} 

回答

0

分配VAL变量。

function fillSomeListDropdown(val){ 
var val =val; 
    $.ajax({ 
     type: 'GET', 
     url: 'ajax/somelist.php?q=' + val, 
     success: function(data){ 
      $('#my-id option:not(:first)').remove(); 
      $('#my-id').append(data); 
     } 
    }); 
} 
相关问题