举起手来 - 我无法弄清楚它有什么问题.这是一个错误还是错误的代码?
$(document).ready(function() {
$("#rem_but").click(function(){
var mail_name = $("#mail_rem").val();
var dataString = 'mail_name='+ mail_name;
if (mail_name.val() == "") { $("#rem_but").attr("disabled",true); }
else { $("#rem_but").removeAttr("disabled"); };
}); });
Run Code Online (Sandbox Code Playgroud)
因此,当没有输入时,按钮会正确返回false - 当字段中有输入时 - 仍然按钮返回false,因此removeAttr()不起作用 - 为什么?问候.
我已经多次遇到过这种情况(我不想在这里使用'输入类型按钮')为什么'onclick'不会调用函数check(); ?即使字段为空,页面仍会提交.谢谢您的意见.
使用Javascript:
function check() {
var name = document.getElementById('username_res');
var passw_old = document.getElementById('passw_reset_old');
var passw_new = document.getElementById('passw_reset');
var button_res = document.getElementById('sub_res');
if ((name.val() == "") && (passw_old.val().length == "") && (passw_new.val().length == "")) {
button_res.disabled = true;
} else {
button_res.disabled = false;
}
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<form id="passw_res" name="passw_res" method="post" action="pass_reset.php">
<fieldset style="width:300px"><br/>
<legend id="pass_legend" align="left">Password reset</legend><br/>
<input type="text" id="username_res" name="username_res" maxlength="50" />
<input type="password" id="passw_reset_old" name="passw_reset_old" maxlength="16"/>
<input type="password" id="passw_reset" name="passw_reset" maxlength="16" />
<input type="submit" value="submit" id="sub_res" name="sub_res" …Run Code Online (Sandbox Code Playgroud) 我有一个while循环,它将用户ID分配给变量.变量是一个数组.当我在这样的链接中将变量分配给另一个时:它会在点击时返回正确的ID,但仅当链接在while循环中时才会返回.如何(是否可能)将链接放在while循环之外并获得变量所包含的相同ID数据?
此代码有效:
while ( $row = mysqli_fetch_array($sql)) {
$variable = $row['user_id'];
echo "<a href='index.php?var=$variable'></a>";
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,这个不是:
PHP:
while ( $row = mysqli_fetch_array($sql)) {
$variable[] .= $row['user_id'];
}
Run Code Online (Sandbox Code Playgroud)
HTML:
for ($i = 0 ; $i <100 ; $i++ );
<a href='index.php?var=$variable[$i]'></a>
Run Code Online (Sandbox Code Playgroud)
感谢您的评论..