2 つの選択オプション ドロップダウン メニューがあるとします。
ドロップダウン メニューで値を選択し、ボタンから値を保存します:
オプションが 1 の場合にボタンを非表示にし、2 の場合にのみクリックするにはどうすればよいですか?
ディスカッションへの返信(解決策)
これには、ajaxの変更イベント処理が必要ですfunction checkSubmit(){ clearError(); var data = new Array(); var name1 = $('#name').val(); isNotBlank(name1, '名称', data); if (data.length > 0) { showWarning(data); return true; } $('#frmdirection').submit();}
<select name="country" id="city"><option value="1"> -请选择- </option><option value="2">test</option></select><input name="save" type="button" class="" value="保存" onclick="javascript:checkSubmit();" style="display:none"/><SCRIPT LANGUAGE="JavaScript" src="jquery.min.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript">$('#city').change(function(){ var val=$(this).val(); if(val==2){ $("input[name=save]").show(); }else{ $("input[name=save]").hide(); }})</SCRIPT>
$('[name="save"]').hide();$('#city').change(function() { if($(this).val() != 1) $('[name="save"]').show();)}
jqueryを参照しないライブラリはできないでしょうか?あるいはライブラリを変更してみてはどうでしょうか? Jquery-1.9.1.min.js とこのライブラリは競合しています。参照後は表示されずに非表示になります。
使用された getPreventDefault() は非推奨になりました。代わりにdefaultPreventedを使用してください。このエラー
は getPreventDefault からどこから来たのでしょうか?
.... いいえ、これはこのエラーです SyntaxError: Expected Expression, got ')'
私は混乱していますgetPreventDefault() の使用は非推奨になりました。代わりにdefaultPreventedを使用してください。報告されたエラーは次のとおりです