我的输入如下:
let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "/me", parameters: ["fields": "hometown"], HTTPMethod: "GET")
graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in
if ((error) != nil){
print("Error: \(error)")
}
else{
print("fetched details: \(result)")
})
我想将值更改为“其他文字”。 当我使用.val(),attr()或.prop()jQuery方法时,值变化很好但是当我提交时,输入不再起作用。只需刷新页面而不做它应该做的事情。
与.setAttribute方法相同的结果。
如果值已更改,如何让输入正常工作?
答案 0 :(得分:0)
试试这个
<input type=button name="b1" value="Submit" onclick="javascript:document.MyForm.b1.value='Done'">
答案 1 :(得分:0)
检查
$(document).ready(function(){
$(".submit").click(function(){
$(this).val("OtherText");
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="submit" type="submit" name="submit" value="Blah">
&#13;
答案 2 :(得分:0)
您可以阻止提交表单或点击按钮事件:
$(".submit").click(function(e){
e.preventDefault();
$("#inputbox").val("OtherText");
//Now you can submit form manually here
$("#form").submit();
});
答案 3 :(得分:0)
我认为服务器端脚本正在检查值,因此在点击时不得不更改值。
>> signal
signal =
sin: {{1x1x25 cell} {1x1x25 cell}}
cos: {{1x1x25 cell} {1x1x25 cell}}
>> each(fieldnames(signal))
ans =
CellIterator with properties:
NumberOfIterations: 2.0000e+000
这似乎工作正常&#39;现在。不理想,但工作