【问题标题】:how to i get this value as a variable我如何将此值作为变量
【发布时间】:2014-11-15 21:09:15
【问题描述】:

我得到了这个 java,它将用户输入发送到 php 进行验证,并将任何 php 回显放入 div“password_feedback”我确实有一个单独的 java 片段试图查看“password_feedback”是否等于“好的”。但这似乎不起作用(即使它与用户名一起使用)所以现在我正在尝试获取 Password_feedback 结果并直接将其作为一个变量进行比较。谁能帮我解决这个问题,我将不胜感激。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$('#password_feedback').load( 'password-check.php').show();
	
	$('#password_input').change(function(){
		//username: is name of variable sent to php, form is name of form, username is name of input
		$.post('password-check.php', { password: form.password.value}, 
		function(result) {
			$('#password_feedback').html(result).show();
		});
	
	});
		if ('#password_feedback' == "Good"){
		document.getElementById("check2").innerHTML = "good";
		}
});
</script>

【问题讨论】:

    标签: javascript php forms validation


    【解决方案1】:

    你有两个问题。

    1. 您将 "Good"字符串 '#password_feedback' 进行比较,而不是您从 Ajax 请求返回的值
    2. 您正在进行比较DOM 准备就绪时,而不是请求响应返回时

    '#password_feedback' == "Good" 更改为result == "Good" 并将整个if 语句移动到您传递给$.post 的函数内。

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 2020-10-03
      • 1970-01-01
      • 2023-02-10
      • 1970-01-01
      相关资源
      最近更新 更多