当用户单击按钮时,我有一个设置 cookie 值的功能。
在更改事件中,我从我的选择框中调用两种方法。这个函数调用正确并且工作正常。但是当我从下面的 jquery 函数调用这两个函数时我遇到了问题。
<select NAME="the_menu" size="1" id="Item" onChange="UpdateUnitMenu(this, document.form_A.unit_menu); UpdateUnitMenu(this, document.form_B.unit_menu)">
如果以“语言”的名称存在任何 cookie,我想调用相同的方法。这两个函数基本上根据第一个值的选择填充另外两个下拉选择框值。
我的表格
<form name="property_form" >
<select NAME="the_menu" size="1" id="Item" onChange="UpdateUnitMenu(this, document.form_A.unit_menu); UpdateUnitMenu(this, document.form_B.unit_menu)"> <optgroup label="Select Any One Type"> </optgroup> </select>
<input type="button" id='continue' value="Save as default value"/>
</form>
我的功能
<script>
$(document).ready(function(){
$('#continue').click(function() {
var singleValues = $("#Item").val();
$.cookie("language", singleValues);
})
alert($.cookie('language'));
$('#Item').val($.cookie('language')).attr('selected', true);
if($.cookie('language')!=null)
{
var th=$.cookie('language');
UpdateUnitMenu(th, document.form_A.unit_menu);//trying to call first function
UpdateUnitMenu(th, document.form_B.unit_menu);//trying to call first function
}
});
</script>